字符串格式帮助

时间:2010-05-04 16:30:32

标签: php html string datetime

我有这个:2010-04-08T01:01:00Z

我想删除'T'以及它背后的一切。

此外,我想将日期重写为以下格式:08-04-2010

我怎样才能以最简单的方式做到这一点?

由于

3 个答案:

答案 0 :(得分:4)

date("d-m-Y",strtotime("2010-04-08T01:01:00Z"))

答案 1 :(得分:1)

我认为strftime正是您所寻找的。

例如,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的答案没有任何问题,但这也有效。