php datetime 对象,PHP实例化时间对象 DateTime

/*

PHP 时间

实例化 DateTime

*/

// 输出当前时间

$datetime = new \DateTime;

print_r($datetime);

echo('当前时间:'.$datetime->format('Y-m-d H:i:s'));

echo '
';

// 输出指定时间

$datetime = new \DateTime('2018-06-13');

echo '

'; 
 

print_r($datetime);

echo '
';

// 根据给定的时间格式化为自己想要的时间格式

$datetime = \DateTime::createFromFormat('Ymd', '20180618');

print_r('自定义时间格式:'.$datetime->format('Y-m-d'));

echo '
';

// 根据给定的时间戳格式化为给定的时间格式

$datetime = new \DateTime();

$datetime->setTimestamp(1465783744);

echo $datetime->format('Y-m-d H:i:s'),'
';

// 两个日期时间比对,年与年比对,月与月比对……

$datetime1 = new \DateTime('2017-01-01 10:11:18');

$datetime2 = new \DateTime('2018-05-11 22:21:21');

$interval = $datetime1->diff($datetime2);

// print_r($interval->y);

echo '两个时间对比','
';

print_r($interval->format('%Y')); // 年月日时分秒正常使用y,m,d,h,i,s

echo '
';

$datetime = new \DateTime();

$datetime->setDate(2018, 2, 28);

echo $datetime->format('Y-m-d'),'
';

// 更改时间的时区

$timezone = new \DateTimeZone('Asia/Calcutta');

$datetime = new \DateTime();

$datetime->setTimezone($timezone);

print_r($datetime->format('Y-m-d H:i:s'));

echo '
';

// 获取当前时区

$date = new \DateTime(null, new DateTimeZone('Asia/Shanghai'));

$tz = $date->getTimezone();

echo '当前时区:',$tz->getName(),'
';

// 计算两个时区的偏移值

$dateTimeZoneTaipei = new \DateTimeZone("Asia/Taipei");

$dateTimeZoneJapan = new \DateTimeZone("Asia/Tokyo");

$dateTimeTaipei = new \DateTime("now", $dateTimeZoneTaipei);

$dateTimeJapan = new \DateTime("now", $dateTimeZoneJapan);

$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);

print_r($timeOffset); // 秒数

echo '
';

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值