我使用php生成通行证。我尝试 : $date = date('m/d/Y H:i',time()); // Convert date to string
and pass's field: "value": "'.$date.'"
,我看到结果是日期正确,但时间不正确。如何解决这个问题?这是传球的正面:
问问题
126 次
1 回答
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..
于 2013-04-24T05:31:22.087 回答