如何在PHP中格式化RFC2445的日期时间
我正在使用Google Calendar API的PHP库进行工作,我需要设置一个重复事件,我必须为其创建一个RRule字符串,其格式如下:如何在PHP中格式化RFC2445的日期时间,php,calendar,rfc2445,Php,Calendar,Rfc2445,我正在使用Google Calendar API的PHP库进行工作,我需要设置一个重复事件,我必须为其创建一个RRule字符串,其格式如下: RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z 我无法以上述格式创建日期。我尝试了所有的方法,比如: date('YmdHis'); date(DATE_RFC2822); date('c'); 但谷歌不接受上述任何格式。我需要让它像:20110701T170000Z。有人能帮我吗 谢谢您是否能够将两个字符串连接在一起
RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z
我无法以上述格式创建日期。我尝试了所有的方法,比如:
date('YmdHis');
date(DATE_RFC2822);
date('c');
但谷歌不接受上述任何格式。我需要让它像:20110701T170000Z。有人能帮我吗
谢谢您是否能够将两个字符串连接在一起,并在RFC2822中形成所需的日期时间字符串
<?php
$ymd = date('Ymd');
$hms = date('His');
echo $ymd."T".$hms."Z"; //Will output YYYYMMDDTHHMMSSZ
?>
让我知道这是否有效!: 能否将两个字符串连接在一起,并在RFC2822中形成所需的日期时间字符串
<?php
$ymd = date('Ymd');
$hms = date('His');
echo $ymd."T".$hms."Z"; //Will output YYYYMMDDTHHMMSSZ
?>
让我知道这是否有效!: 试试这个:
date('Ymd\THis\Z', $timestamp);
或
如果需要当前时间戳,请尝试以下操作:
date('Ymd\THis\Z', $timestamp);
或
如果您想要当前时间戳,这是您的日期格式:
date('Ymd\THis\Z')
变成
20150429T154315Z
请看下面的示例:这是您的日期格式:
date('Ymd\THis\Z')
变成
20150429T154315Z
请看下面的示例: