PHP时间相关常用函数用法示例

2025-05-27 0 38

本文实例讲述了PHP时间相关常用函数用法。分享给大家供大家参考,具体如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116
<?php

/**

* 设置时区

*/

date_default_timezone_set("Asia/Shanghai");

/**

* 获取时区

*/

echo date_default_timezone_get();

//结果 UTC

echo "<br/>";

/**

* 添加时间

*/

$date=date_create("2013-03-15"); //创建一个DateTime 对象

date_add($date,date_interval_create_from_date_string("40 month"));//years days

//date_interval_create_from_date_string 从字符串的相关部分建立一个DateInterval。

echo date_format($date,"Y-m-d");

//结果2016-07-15

echo "<br/>";

/**

* 减去时间

*/

$date=date_create("2013-03-15");

date_sub($date,date_interval_create_from_date_string("40 days"));

echo date_format($date,"Y-m-d");

//2013-02-03

echo "<br/>";

/**

* 获取两个时区的差值

*/

$date1=date_create("2013-03-15");

$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);//返回的是一个DateInterval对象

echo "<pre>";

var_dump($diff);

// object(DateInterval)#4 (15) {

// ["y"]=>

// int(0)

// ["m"]=>

// int(8)

// ["d"]=>

// int(27)

// ["h"]=>

// int(0)

// ["i"]=>

// int(0)

// ["s"]=>

// int(0)

// ["weekday"]=>

// int(0)

// ["weekday_behavior"]=>

// int(0)

// ["first_last_day_of"]=>

// int(0)

// ["invert"]=>

// int(0)

// ["days"]=>

// int(272)

// ["special_type"]=>

// int(0)

// ["special_amount"]=>

// int(0)

// ["have_weekday_relative"]=>

// int(0)

// ["have_special_relative"]=>

// int(0)

// }

echo "<br/>";

/**

* 获取当前时间戳

*/

$date=date_create();

echo date_timestamp_get($date) .'<br/>';

$time = time();

echo $time .'<br>';

echo strtotime("now") .'<br/>';

/*

*获取今天0点时间戳

*/

echo strtotime("today").'<br>';

/**

* 获取带微秒的时间

*/

echo microtime(true);

/*

*获取指定时间戳

* mktime(hour,minute,second,month,day,year);

*/

echo "<br/>";

echo mktime(18,30,15,3,15,2019);

/*

*获取前一天0点时间戳

*/

echo "<br/>";

echo strtotime('yesterday');

/*

*获取昨天此时的时间戳

*/

echo "<br/>";

echo strtotime('-1 days');

?>

运行结果:

Asia/Shanghai
2016-07-15
2013-02-03

object(DateInterval)#4 (15) {
["y"]=>
int(0)
["m"]=>
int(8)
["d"]=>
int(27)
["h"]=>
int(0)
["i"]=>
int(0)
["s"]=>
int(0)
["weekday"]=>
int(0)
["weekday_behavior"]=>
int(0)
["first_last_day_of"]=>
int(0)
["invert"]=>
int(0)
["days"]=>
int(272)
["special_type"]=>
int(0)
["special_amount"]=>
int(0)
["have_weekday_relative"]=>
int(0)
["have_special_relative"]=>
int(0)
}
1591150859
1591150859
1591150859
1591113600
1591150859.0074
1552645815
1591027200
1591064459

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/huangyuxin_/article/details/88581151

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP时间相关常用函数用法示例 https://www.kuaiidc.com/70431.html

相关文章

发表评论
暂无评论