2015-04-29 2 views
1

Я работаю над Google Calendar API, используя его библиотеку PHP, и мне нужно установить повторяющееся событие, для которого я должен создать строку RRule, которая должна иметь следующий формат:Как форматировать дату-время для RFC2445 в PHP

RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z 

Я не могу создать дату в вышеуказанном формате. Я буквально пробовал все методы:

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

Но Google не принимает ни один из вышеуказанных форматов. Мне нужно сделать это как: 20110701T170000Z. Может ли кто-нибудь помочь мне в этом?

Благодаря

ответ

2

смог соединить две строки вместе и образуют нужную строку DATETIME в RFC2822 Вы?

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

Дайте мне знать, если это работает! :)

2

Попробуйте это:

date('Ymd\THis\Z', $timestamp); 

или

date('Ymd\THis\Z'); 

если вы хотите текущего времени

Смежные вопросы