我需要像这样转换我返回的时间日期“2018-09-28T16:00:05.000Z
2018-09-28 12:05 AM
使用php和javascript,我想一起使用它们中的一种或两种语言
发布于 2018-09-29 07:34:55
使用strtotime()来解释任何标准格式的时间到时间戳。然后使用date()或strftime()输出。
echo date('Y-m-d h:i A', strtotime($youtube_time));
发布于 2018-09-29 07:25:39
逻辑是非常线性的,所以我认为函数本身就说明了问题。这是用javascript编写的,它可以转换成PHP,但代码基本相同。
function(datetime) {
date = datetime.split("T")[0];
time = datetime.split("T")[1];
hour = time.split(":")[0]
minute = time.split(":")[1]
halfday = "AM"
if (hour > 12) {
hour = hour - 12
halfday = "PM"
} else if(hour == 12) {
halfday = "PM"
}
return date + " " + hour + ":" + minute + " " + halfday
}
https://stackoverflow.com/questions/52563673
复制相似问题