我使用以下功能显示时间:
date('g:i A', strtotime($time))
如果$time
是4 digit integer
,如1430
,则时间正确显示为2:30 PM
。但是,如果它在10am
之前,如果8am
,则时间字符串为800
,并且该函数将其显示为12:00 am
。
我无法编辑数据库中的时间值。如何在PHP端修复它?
感谢。
答案 0 :(得分:0)
您需要使用零填充存储在$ time中的整数值
使用以下任一功能:
$formatted_time = sprintf("%04d", $time);
OR
$formatted_time = str_pad($time, 4, '0', STR_PAD_LEFT);
使用此值作为strtotime函数的输入。
答案 1 :(得分:0)
弹出DateTime()的实例并定义您的时区并设置时间戳
data <- data.frame(foo = c(0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1),
bar = c(1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0))