Php 解析Cal文件时遇到一些问题
我试图让我的PHP文件输出一个文本/日历文件,但是 有趣的是,这两个输出都不起作用Php 解析Cal文件时遇到一些问题,php,cal,Php,Cal,我试图让我的PHP文件输出一个文本/日历文件,但是 有趣的是,这两个输出都不起作用 BEGIN:VCALENDAR VERSION:2.0 PRODID:-//aln/qc//NONSGML v1.0//EN CALSCALE:GREGORIAN BEGIN:VEVENT DTSTART;TZID="Asia/Singapore":20160817T93000 DTEND;TZID="Asia/Singapore":20160817T94500 UID: DTSTAMP:20160817T311
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//aln/qc//NONSGML v1.0//EN CALSCALE:GREGORIAN BEGIN:VEVENT DTSTART;TZID="Asia/Singapore":20160817T93000 DTEND;TZID="Asia/Singapore":20160817T94500 UID: DTSTAMP:20160817T31133Z DESCRIPTION: SUMMARY:test event END:VEVENT END:VCALENDAR
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//aln/qc//NONSGML v1.0//EN CALSCALE:GREGORIAN BEGIN:VEVENT DTSTART;TZID="Asia/Singapore":20160817T93000 DTEND;TZID="Asia/Singapore":20160817T94500 UID: DTSTAMP:20160817T31643Z DESCRIPTION: SUMMARY:test event END:VEVENT END:VCALENDAR
但这是真的
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//aln/qc//NONSGML v1.0//EN CALSCALE:GREGORIAN BEGIN:VEVENT DTSTART;TZID="Asia/Singapore":20160817T183000 DTEND;TZID="Asia/Singapore":20160817T184500 UID: DTSTAMP:20160817T31722Z DESCRIPTION: SUMMARY:test event END:VEVENT END:VCALENDAR
有人知道为什么吗
我使用date('Ymd\TGis',strotime($datetime))来表示日期时间,导致在“T”之后省略了“0”问题在于20160817T93000 我使用date('Ymd\TGis',strotime($datetime))来表示日期时间,导致在“T”之后省略了“0”
正确的日期时间应该是20160817T093000,使用日期('Ymd\THis',strottime('datetime))因为OP已经证明我的评论是正确的,我也会将其作为答案写出来。
你可以选择谁叫它 日期时间的格式为YYYYMMDDTHHMMSS。
这意味着它需要两位数字,而不是一小时 那么您是否使用任何代码来输出它呢?有人告诉我它与此有关:
20160817T93000
日期似乎很好,但时间从9开始?也许应该是093000?所以在我告诉你问题是什么后,你回答你自己的问题?哇,这是新的。