我有这个:2010-04-08T01:01:00Z
我想删除'T'以及它背后的一切。
此外,我想将日期重写为以下格式:08-04-2010
我怎样才能以最简单的方式做到这一点?
由于
答案 0 :(得分:4)
date("d-m-Y",strtotime("2010-04-08T01:01:00Z"))
答案 1 :(得分:1)
我认为strftime
正是您所寻找的。 p>
例如,strftime('%c')
为您提供了类似于'Thur Apr 21,2011 am am am am' - 您只需要找到所需的格式。当然,话虽如此,我假设您的时间戳不仅仅是一个字符串。如果是,这可能对你没有任何帮助。
答案 2 :(得分:0)
如何简单
substr($t, 0, 10);
?日期部分总是10个字符长(甚至是ASCII),只要它是ISO日期。
逆转顺序有点棘手,但也可行:
$new = join("-", array_reverse(explode("-", substr($t, 0, 10))));
其他基于date
的答案没有任何问题,但这也有效。