如何转换给定格式的日期

gor*_*rsa 5 php datetime

我有这种格式的日期:

20110122000000.000

我该如何改变呢?

12.01.2011
Run Code Online (Sandbox Code Playgroud)

(2011年1月12日)

然后我在php中使用它:

$origDate = "20110112000000.000";
$newDate = date("d.m.Y", strtotime($origDate));
Run Code Online (Sandbox Code Playgroud)

它可以输出如下内容:

01.12.2011
Run Code Online (Sandbox Code Playgroud)

谢谢!

Mar*_*iot 0

只需猜测您的日期格式,数字的位置一致,您就可以手动形成时间戳:

$origDate = "20110112000000.000";
$newDate = date("d.m.Y", mktime(0,0,0,
    substr($origDate, 4, 2), // month
    substr($origDate, 6, 2), // day
    substr($origDate, 0, 4)) // year
);
Run Code Online (Sandbox Code Playgroud)

哪个产生01.12.2011