Javascript 转换截断的日期时间字符串

Javascript 转换截断的日期时间字符串,javascript,php,Javascript,Php,有人知道将190304121450转换为13:19:10 04-03-2019的简单方法吗 我使用的是PHP框架,因此理想情况下,我需要一个PHP函数来执行转换 使用Python,可以使用 time.strftime('%y-%m-%d %H:%M:%S', time.strptime(stats[3], '%y%m%d%H%M%S')) 是否有一个PHP等价物 我试着用 $time = "190304121450"; $time = date('H:i:s m/d/Y', $

有人知道将190304121450转换为13:19:10 04-03-2019的简单方法吗

我使用的是PHP框架,因此理想情况下,我需要一个PHP函数来执行转换

使用Python,可以使用

time.strftime('%y-%m-%d %H:%M:%S', time.strptime(stats[3], '%y%m%d%H%M%S'))
是否有一个PHP等价物

我试着用

    $time = "190304121450";
    $time = date('H:i:s m/d/Y', $time);
    echo $time;
但它只返回23:57:30 06/30/8000

查看您的预期结果似乎是

19-03-04 12:14:50

如果这是真的,此代码将转换它:

输出

objectDateTime1 3{

[日期]=>

string26 2019-03-04 12:14:50.000000

[时区类型]=>

int3

[时区]=>

第16条欧洲/阿姆斯特丹

}

参考资料:


为什么190304121450会转换为13:19:10 04-03-2019?这个时间戳用什么单位?@SorinPascan我给了你一个函数,它的用法和它的文档链接,你读过它的功能吗?@SorinPascan你说的不是真的,请参阅python中该函数的结果。您的预期结果似乎是19-03-04 12:14:50,那么格式也有意义@SorinPascan我是说你在问题中发布的预期结果是错误的。你的约会对象永远不会输出2019年3月13:19:10,这使得整个问题变得不明确。我建议将格式更改为以下ymdHis,因为OP的问题使用24小时时钟…@JustCarty good catch!非常感谢。
<?php

var_dump(DateTime::createFromFormat('ymdHis', 190304121450));