Paypal日期格式:什么是“HH:MM:SS DD Mmm YY,YYYY PST”?

时间:2009-05-25 21:18:05

标签: time formatting paypal

我正在查看PayPal IPN docs,并说其字符串的datetime标记格式为:

HH:MM:SS DD Mmm YY, YYYY PST

所以指定年份两次?

一次是两位数,另一位是4位数?

这看起来很奇怪。

6 个答案:

答案 0 :(得分:7)

这似乎是文档中的错误。实际格式应为“HH:MM:SS Mmm DD,YYYY PST”(例如“2017年4月19日08:30:06”)

答案 1 :(得分:4)

实际上在PHP中你需要使用日期(“Y-m-d \ TH:i:s \ Z”)。这将导致看起来像2012-04-30T00:05:47Z的东西 - 我没有注意到urlencoded和non之间的区别。

你们在哪里找到这些信息?这些信息在他们的文档中是难以捉摸的,并且花了我一两个小时的狩猎和尝试的东西。我看到这种格式的唯一地方是TIMESTAMP字段。使用PayPal NVP API的PROFILESTARTDATE用于CreateRecurringPaymentsProfile并且“订阅开始日期应该是有效的”错误。

答案 2 :(得分:4)

对于php,语法为date("G:i:s M m, Y T");

答案 3 :(得分:2)

根据他们的文档,这是正确的格式 - 2010-03-27T12:34:49Z 所以它是--YYYY-MM-DDTHH:MM:SSZ(我不知道中间的T和Z是什么,但它在所有日期都是恒定的) 我用Java创建了PayPal NVP库,所以如果你想检查它是如何工作的,或者使用它, 非常欢迎你。它在sourceforge上 - payapal-nvp.sourceforge.net

答案 4 :(得分:0)

完成日期加上小时,分钟,秒和小数部分 第二       YYYY-MM-DDThh:mm:ss.sTZD(例如1997-07-16T19:20:30.45 + 01:00) 其中TZD =时区指示符(Z或+ hh:mm或-hh:mm)

实施例 1994-11-05T08:15:30-05:00对应于1994年11月5日,美国东部标准时间上午8:15:30。

1994-11-05T13:15:30Z对应同一时刻。

https://www.w3.org/TR/NOTE-datetime

答案 5 :(得分:-1)

实际上,我认为正确的格式是:yyyy-MM-ddTHH:MM:ssZ

案件很重要。