Bir web hizmetinden dizeler olarak tarihleri alıyorum.
Aşağıdaki dize biçimindedirler.
"2016-04-12 12:18:11.000 EDT"
Dokümantasyon çok iyi değil ama sanırım bu standart bir tarih formatı.
Bu formatı tanıyor musunuz?
En kolay şekilde onu Date
içine nasıl ayrıştırabilirim?belirli bir tarih dizesi biçimi
cevap
bence yyyy-MM-dd HH:mm:ss.SSS zzz
DateFormat gmtFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS zzz");
TimeZone gmt = TimeZone.getTimeZone("GMT");
gmtFormat.setTimeZone(gmt);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
Date dd = df.parse("2016-04-12 12:18:11.000 EDT");
System.out.println(gmtFormat.format(dd));
dikkate alarak
yyyy-MM-dd HH:mm:ss.SSS zzz
veya örnek 2016/04/12 dan
yyyy-dd-MM HH:mm:ss.SSS zzz
, bu olabilir 12 Nisan 2016 veya 4 Aralık 2016
basit bir örnek ya
çıkış: 2016-04-12 06: 48: 11.000 GMT
Bu ay benim için ilk sırada geliyor, teşekkürler. Denerim. –
Böyle yapabilirsiniz: sistem farklı bir dilde ise
String date = "2016-04-12 12:18:11.000 EDT";
DateFormat parseFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS z", Locale.US);
Date d = parseFormat.parse(date);
Yerel önemlidir.
kullanımı bu model:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS z");
y Year (e.g. 12 or 2012). Use either yy or yyyy.
M Month in year. Number of M's determine length of format (e.g. MM, MMM or MMMMM)
d Day in month. Number of d's determine length of format (e.g. d or dd)
H Hour of day, 0-23 (normally HH)
m Minute in hour, 0-59 (normally mm)
s Second in minute, 0-59 (normally ss)
S Millisecond in second, 0-999 (normally SSS)
z Time Zone
Başka bir cevap z z z yerine (zaman dilimi için) önerir. Fark ne? –
aslında hiçbir fark yok. bir 'z' yeterlidir. –
- 1. Tarih biçimi
- 2. Yay dinlendirici tarih biçimi
- 3. Tarih Kültür Biçimi Sorunları
- 4. Android geliştirmesindeki tarih biçimi
- 5. Datatables.net tarih görüntüleme biçimi
- 6. DB2 Tarih biçimi
- 7. Erişim SQL Tarih Biçimi
- 8. PHP Tarih biçimi
- 9. biçimlendirme tarih dizesi
- 10. Tarih Java'ya ayrıştırma dizesi
- 11. Moment.Js için Özel Tarih Biçimi
- 12. php preg_match Bir tarih biçimi "yyyy-AA"
- 13. Mağaza Tarih Biçimi elasticsearch içinde
- 14. Struts 1 Tarih Biçimi Etiketi
- 15. Objective-C: Unicode Tarih Biçimi
- 16. Baştaki Sıfır Tarih Biçimi C#
- 17. WPF Tarih Dize Biçimi XAML'de
- 18. Yay 3.1 JSON tarih biçimi
- 19. stash api'den tarih biçimi nedir?
- 20. kovan tarih biçimi hatası tablo
- 21. centos mysql günlük dosyası tarih biçimi
- 22. Belirli bir biçimi kullanarak Django şablonunda yerelleştirilmiş bir tarih nasıl edinilir?
- 23. Ondalık tarih biçimi (ör. 2011.580) normal tarih biçimine nasıl dönüştürülür?
- 24. Aynı kimlik üzerinde Jquery tarih seçicinin iki farklı tarih biçimi
- 25. HTML tarih giriş etiketinde tarih biçimi nasıl ayarlanır?
- 26. Tarih nesnesindeki tarih nesnesinden biçimlendirme biçimi nasıl kullanılır?
- 27. NSDateFormatter Saat Dilimi'nde saat dilimi için saat/tarih biçimi
- 28. Tarih biçimi sorunu, google apps komut dosyası
- 29. Ne tür tarih/saat biçimi bu?
- 30. Geçerli yerel ayar için tarih biçimi alma
Aslında dokümantasyon, hatta bir [öğretici] ile gerçekten çok iyi gelir (https://docs.oracle.com/javase/tutorial/i18n/format/simpleDateFormat. html) – Norsk
Web servis dokümanlarını kastettim. Vay, 4 downvot ... Bu delilik. Çok teşekkürler. İnsanlar SO Java etiketinde gerçekten yardımcı oluyorlar. –
Java'da altın bir rozetiniz var ve String to Date'i nasıl ayrıştıracağınızı bilmiyor musunuz? "Vay" dediğim şey buydu. – Tom