我使用php生成一个传递。我尝试:$date = date('m/d/Y H:i',time()); // Convert date to string
并传递字段:"value": "'.$date.'"
,我看到结果日期是正确的,但时间不是。怎么解决这个?这是传递的正面:
答案 0 :(得分:1)
您需要正确设置时区。
试试这个:
date_default_timezone_set ('Asia/Phnom_Penh');
$date = date('m/d/Y H:i',time());
或者,如果您想本地化日期并让Passbook将其识别为日期字符串,请使用:
$date = date('c',time());
然后在你的pass.json中:
"secondaryFields" : [
{ "label":"Register Date",
"value":"' . $date '",
"dateStyle":"PKDateStyleMedium",
"timeStyle":"PKDateStyleMedium"
}, // etc..