如何在PHP中格式化RFC2445的日期时间

时间:2015-04-29 13:39:23

标签: php calendar rfc2445

我正在使用其PHP库处理Google Calendar API,我需要设置一个定期事件,我必须创建一个RRule字符串,该字符串应该是以下格式:

RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z

我无法以上述格式创建日期。我真的尝试过所有方法:

date('YmdHis');
date(DATE_RFC2822);
date('c');

但Google不接受上述任何格式。我需要做到:20110701T170000Z。有人可以帮我吗?

由于

1 个答案:

答案 0 :(得分:2)

您是否能够将两个字符串连接在一起并在RFC2822中形成所需的日期时间字符串?

<?php
    $ymd = date('Ymd');
    $hms = date('His');
    echo $ymd."T".$hms."Z"; //Will output YYYYMMDDTHHMMSSZ
?>

让我知道这是否有效! :)