javascript - 转换截断的日期时间字符串
问题描述
有人知道将 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
解决方案
查看https://repl.it/repls/LightsalmonMixedValue您的预期结果似乎是
19-03-04 12:14:50
如果这是真的,此代码将转换它:
<?php
var_dump(DateTime::createFromFormat('ymdHis', 190304121450));
输出
对象(日期时间)#1 (3) {
[“日期”]=>
字符串(26)“2019-03-04 12:14:50.000000”
["timezone_type"]=>
整数(3)
[“时区”]=>
string(16) "欧洲/阿姆斯特丹"
}
参考:
推荐阅读
- html - 使用浏览器链接打开应用程序
- php - 谷歌地图请求被拒绝问题
- asp.net - ASP.NET Core 2 System.MissingMethodException:没有为此对象定义无参数构造函数
- hibernate - 对 Spring 数据中的 embeddedId 进行排序
- visual-studio - Xamarin IO,从 Visual Studio for Windows 连接到 Mac Build Agent 时,私钥已加密但密码为空
- java - 爪哇。忽略/禁用按键功能但仍捕获 keyEvent
- mysql - 分组后如何将计数转换为布尔值
- java - 避免数组中的空值?
- azure-active-directory - 我可以在浏览器地址栏或 curl 中运行身份验证流程吗?
- python - Python 错误,局部变量可能在赋值之前被引用,变量在 if 条件之外