2012-05-11 15 views
5

Sto creando un file .ics in Java e ho bisogno di sapere quale formato di data e ora utilizzare.Formato orario utilizzato nel file .ics?

Ecco il formato corrente del mio file ics:

BEGIN:VCALENDAR 
VERSION:2.0 
BEGIN:VEVENT 
DTSTART:20120901T180000 
DTEND:20120901T183000 
SUMMARY:my birthday 
LOCATION:Bangalore 
DESCRIPTION:Every one is welcome..!! time to party 
PRIORITY:3 
END:VEVENT 
END:VCALENDAR 

ho usato ISO_DATETIME_TIME_ZONE_FORMAT convertire la mia data nel formato richiesto, ma è tornato 2012-09-01T18:00:00+00:00

Qual è il formato della data utilizzato nella DTSTART e valori DTEND? In particolare, come posso formattarlo correttamente in Java?

risposta

11

Con Java è possibile utilizzare

DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd'T'HHmmss"); 

saperne di più visita iCalendar RFC 5545

0

Avete delle prenotazioni utilizzando una libreria di terze parti che renderà tutto più semplice? Altrimenti, uno sguardo al ICal4j

+1

Grazie, ma ho avuto uno sguardo a quello, e sembrava molto più semplice di scrivere solo il file ics su un outputsteam e scaricarlo. inoltre sto cercando di evitare l'uso di una libreria di terze parti, ho solo bisogno di sapere in quale formato deve essere analizzata la data e l'ora. – Vignesh

+0

Un [piccolo google] (http://bit.ly/IXOrlM) ti darà la risposta ; [uno i risultati] (https://drupal.org/node/747490) dice 'Il formato Data iCal è nella forma di yyyymmddThhmmss'; @ La nota di roger-lindsjo sopra ha lo schema che puoi usare con 'SimpleDateFormat' per analizzarlo –

Problemi correlati