Tôi đang tạo tệp .ics trong Java và tôi cần biết định dạng ngày và giờ sẽ sử dụng.Định dạng thời gian được sử dụng trong tệp .ics?
Dưới đây là định dạng hiện tại của tập tin ics của tôi:
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
tôi đã sử dụng ISO_DATETIME_TIME_ZONE_FORMAT
để chuyển đổi ngày tôi sang định dạng cần thiết, nhưng nó trở 2012-09-01T18:00:00+00:00
định dạng ngày được sử dụng trong DTSTART
là gì và DTEND
giá trị? Cụ thể, làm thế nào tôi có thể định dạng đúng trong Java?
Cảm ơn bạn, nhưng tôi đã có một cái nhìn lúc đó, và nó có vẻ đơn giản hơn nhiều để chỉ cần viết tập tin ics vào một outputsteam và tải về nó. tôi cũng cố gắng tránh sử dụng thư viện của bên thứ ba, tôi chỉ cần biết định dạng ngày tháng và thời gian nào cần được phân tích cú pháp. – Vignesh
Một [ít googling] (http://bit.ly/IXOrlM) sẽ giúp bạn trả lời ; [một kết quả] (https://drupal.org/node/747490) nói 'Định dạng ngày iCal ở dạng yyyymmddThhmmss'; Ghi chú của @ roger-lindsjo ở trên có mẫu bạn có thể sử dụng với 'SimpleDateFormat' để phân tích cú pháp đó –