有没有一种简单的方法可以使用php日期获得正确的iCal DTSTART格式?
如果我没有时间,我需要格式如下:20111008T110000或20111008(那个很容易)。
PHP日期是否有快速的方法来执行此操作,特别是添加时间或在需要时删除它的方法?
答案 0 :(得分:18)
我没有任何本机PHP函数或日期格式,因此您需要创建自己的函数。像这样:
function getIcalDate($time, $inclTime = true)
{
return date('Ymd' . ($inclTime ? '\THis' : ''), $time);
}
正如hakre在评论中指出的那样,日期格式化程序无法区分日期与时间和没有时间的日期 - 您必须决定背后的逻辑。
答案 1 :(得分:4)
date('Ymd\THis', time())
您可以使用自己的时间戳替换time()
。
答案 2 :(得分:-2)