1

我使用php生成通行证。我尝试 : $date = date('m/d/Y H:i',time()); // Convert date to stringand pass's field: "value": "'.$date.'" ,我看到结果是日期正确,但时间不正确。如何解决这个问题?这是传球的正面:
传球前

4

1 回答 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 回答