Mam datę JS, która jest konwertowana przez Dojo do formatu RFC822. Wywołanie funkcji - dojo.date.toRfc3339 (jsDate), generuje następującą datę - 2007-02-26T20: 15: 00 + 02: 00.RFC822 Pezowanie strefy czasowej w Javie
Mam aplikacji, która używa daty Java SimpleDateFormat do analizowania w datach wygenerowanych powyżej. Mam problem z analizowaniem tego formatu daty ze względu na strefę czasową. Starałem się używać
rrrr-mm-dd'T'GG: MM: SSZ
to zawiedzie jako 'Z' dla strefy czasowej nie oczekują ':' charakter. Czy ktoś wie, jak określić wzór do obsługi daty RFC822 z ":"?
rewizja:
Dzięki za poprawnie interpretując to, co próbuję zrobić :) I miała powiedzieć, że data jest generowanie w RFC3339 i potrzebowałem rfc822. Wygląda na to, że będę musiał zastąpić JavaScript. Miałem nadzieję, że nie będę musiał tego robić i mogę określić wzór formatu daty bez konieczności modyfikowania żadnego kodu Java, ponieważ format daty jest po prostu wstrzykiwany w komponent Spring aplikacji.
Czy istnieje sposób na określenie w wyrażeniu formatu daty, aby zignorować znaki w sekwencji (bez wykonywania operacji na sznurku)? W tym przypadku chciałbym zignorować dowolne ":" lub po prostu zignorować strefę czasową razem?