php 与时间有关的函数,php中与时间相关的常用函数有哪些

e120047756672eabc02dd2e2cb0a02b6.png

php中与时间相关的常用函数有:date_default_timezone_set()、date_create()、date_diff()、date_timestamp_get()、strtotime()、microtime()。下面我们通过代码来一一介绍。

代码示例:<?php

/**

* 设置时区

*/

date_default_timezone_set("Asia/Shanghai");

/**

* 获取时区

*/

echo date_default_timezone_get();

//结果 UTC

echo "
";

/**

* 添加时间

*/

$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 "
";

/**

* 减去时间

*/

$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 "
";

/**

* 获取两个时区的差值

*/

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

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

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

echo "

";

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 "
";

/**

* 获取当前时间戳

*/

$date=date_create();

echo date_timestamp_get($date) .'
';

$time = time();

echo $time .'
';

echo strtotime("now") .'
';

/*

*获取今天0点时间戳

*/

echo strtotime("today").'
';

/**

* 获取带微秒的时间

*/

echo microtime(true);

/*

*获取指定时间戳

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

*/

echo "
";

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

/*

*获取前一天0点时间戳

*/

echo "
";

echo strtotime('yesterday');

/*

*获取昨天此时的时间戳

*/

echo "
";

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中文网。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值