PHP使用DateTime来转换字符串

在PHP5.3以前,只能使用strtotime来把字符转为时间,然后再用date()把时间格式化为自己想要的格式。这种情况下,如果一些特殊的时间字符串就无法直接处理了,必须自己写代码进行转换了。

在PHP5.3里,新加了一个DateTime类,它可以通过自己定义的格式来读取字符串,然后格式化输出。具体可以参考PHP的官方网站的介绍。

DateTime::createFromFormathttp://www.php.net/manual/en/datetime.createfromformat.php

DateTime::formathttp://www.php.net/manual/en/datetime.format.php

测试代码如下:

PHP
<?php
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');

转载请注明:宇托的狗窝 » PHP使用DateTime来转换字符串

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址