php 时间戳格式转化的问题

php 怎么把一个时间戳转为这种格式("2009-11-15T14:12:12")的时间

阅读 6.4k
9 个回答

说老实话,我不太理解2009-11-15T14:12:12 其中T的意思 如果是某一个时区的简写的话
date('Y-m-dTH:i:s',time());
但是如果就是字符串的话
date('Y-m-d\TH:i:s',time());

使用Datetime 对象
$DateTime = new DateTime($time);
echo $DateTime->format('c');

去查查手册date()函数的用法

var_dump(date("Y-m-d H:m:s", time()))图片描述;

你试一下
图片描述

date_default_timezone_set('Asia/Shanghai'); // 设置上海时区
echo date('Y-m-d'.'T'.' H:i:s',1490102004);

这是ISO8601格式日期时间,可以用datetime格式化

$objDateTime = new DateTime('now');
echo $objDateTime->format('c');
echo $objDateTime->format(DateTime::ISO8601);

echo date('Y-m-d').'T'.date('H:i:s');

//echo date('c');//输出2017-03-22T19:17:14+08:00函数截取一下就可以了吧?

看到某个地方有这种用法..

echo date('Y-m-d\TH:i:s');//输出2017-03-22T19:17:14

O(∩_∩)O哈哈~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题