, bir deseni temsil etmeyen bir harf içeren bir tarih dizgisini nasıl ayrıştırılır?java SimpleDateFormat
"2007-11-02T14:46:03+01:00"
String date ="2007-11-02T14:46:03+01:00"; String format = "yyyy-MM-ddTHH:mm:ssz"; new SimpleDateFormat(format).parse(date); Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'T' at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769) at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576) at java.text.SimpleDateFormat.(SimpleDateFormat.java:501) at java.text.SimpleDateFormat.(SimpleDateFormat.java:476)
Not: ISO 8601 tarihlerini ayrıştırma sorusu, sık sorulan ve yanıtlanan bir sorudur. "Java ISO 8601 tarihi" veya benzeri bir şey arayın ve birçok cevap bulacaksınız. – Jesper
Örneğin: http://stackoverflow.com/questions/6279647/converting-a-string-to-date-almost-done/6280206#6280206 – Jesper