PHP:转换日期时间字符串VCALENDAR接受格式
我将日期时间字符串转换为PHP:转换日期时间字符串VCALENDAR接受格式,php,Php,我将日期时间字符串转换为2015年8月18日星期二07:20:00 GMT 0530(IST),并希望转换为VCALENDAR接受的格式为20150818T125000Z 欢迎提供任何帮助。您可以这样做: $str = "Tue Aug 18 2015 07:20:00 GMT 0530 (IST)"; // remove the part after GMT $str = substr($str,0,-11); // create date from string $date = date_c
2015年8月18日星期二07:20:00 GMT 0530(IST)
,并希望转换为VCALENDAR
接受的格式为20150818T125000Z
欢迎提供任何帮助。您可以这样做:
$str = "Tue Aug 18 2015 07:20:00 GMT 0530 (IST)";
// remove the part after GMT
$str = substr($str,0,-11);
// create date from string
$date = date_create($str);
// IST (Indian Standard Time) = Asia/Kolkata
$zone = new DateTimeZone('Asia/Kolkata');
// set timezone
date_timezone_set($date,$zone);
// output formatted date
$vcal = $date->format("Ymd\THis\Z");
echo $vcal;
输出为:
20150818T125000Z
谢谢你的简短回答