'un bir tarih olduğu ve 194007
bir zamanın olduğu bir sonraki biçim olan "ORDER20100322194007"
bir dizilim var. Bir dize ayrıştırmak ve içerdiği DateTime
nesnesini almak nasıl?Özel bir biçimde tarih ve saat içeren bir dizeyi ayrıştırma
37
A
cevap
76
Her zaman ORDER
ile mi başlayacak?
string pattern = "'ORDER'yyyyMMddHHmmss";
DateTime dt;
if (DateTime.TryParseExact(text, pattern, CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt))
{
// dt is the parsed value
}
else
{
// Invalid string
}
her zaman o zaman sadece almak için gereken her şeyi "SİPARİŞ" ile başlamıyorsa dize bir istisna olmalıdır geçersiz olma, daha sonra yerine DateTime.TryParseExact
ait DateTime.ParseExact
kullanırsanız
8
Ayrıştırma sırasında kullanılması gereken biçimi belirtmek için DateTime.ParseExact yöntemini kullanabilirsiniz.
1
Dizenizin sabit bir yapısı yoksa, sipariş her zaman orada olmayacaksa, sayıları ve karakterleri ayırmak için regex'i kullanabilir ve ardından ayrılmış numaralar için datetime işlevine dönüştür'ü kullanabilirsiniz.
İlgili konular
- 1. Ayrıştırma tarih saat Zeppelin, CSV bilgi ve
- 2. Bir SQL Komutu İçeren Bir Dizeyi Ayrıştırma/Tokatlama
- 3. Özel Tarih ve Saat Milisaniye cinsinden dize
- 4. Ayrıştırma DateTime bilinen ama ayrıştırma tarih ve zaman etrafında bir sorun ile şaşırıp saat dilimini
- 5. Java Tarih Ayrıştırma Özel Durum
- 6. Uluslararasılaştırma için karmaşık bir dizeyi ayrıştırma
- 7. Bir java ayrıştırma Tarih: toString()
- 8. Tarih ve saat girişi
- 9. İki tarih arasında rastgele bir tarih ve saat nasıl oluşturulur?
- 10. POSIX REGEX - "YALNIZCA" bir dizeyi belirli bir biçimde içeren tüm satırları bul, ancak ek parametreler içeren benzer dizeleri değil
- 11. Python - Ceil bir saat sonraki çeyrek bir tarih saat
- 12. MySQL - current_date ve belirli bir saat kullanarak bir tarih oluşturun.
- 13. Highcharts tarih saat X-ekseni özel biçimlendirme
- 14. Tarih Java'ya ayrıştırma dizesi
- 15. java dizeyi xml'ye ve ayrıştırma düğümüne dönüştürün
- 16. Özel bir tarih biçimini (dize) tarih aralığına dönüştürme
- 17. Javascript Tarih() geçen tarih ve tarih-saat arasındaki fark
- 18. Saat dilimi ile Joda ile ayrıştırma tarihi
- 19. Tarih-saat öğesinin tarih değeri ayarından
- 20. Belirli bir tarih, saat ve saat dilimi için bir NSDate ayarı
- 21. jQuery: Yalnızca bir dizeyi içeren bir sınıf mı seçin?
- 22. Yıl elde etmek için bir tarih dizesini ayrıştırma
- 23. PHP Tarih - biçimlendirme Saat farkı
- 24. Android belirli bir tarih ve saat için zamanlama görevi
- 25. Python'da bir saat dilimini doğru tarih ve saati nasıl birleştiririm?
- 26. Python: tarih, saat biçimlendirme
- 27. Belirli bir dizeyi içeren bir satırı hangi yayınlar kaldırılır?
- 28. SQLite Tarih/Saat Manipülasyon
- 29. 10 Python'da, bir tarih ve saatten bir saat dilimi farkında tarih saatini nasıl oluşturabilirim?
- 30. Tarih Saat Dönüşümü
Bu iyi bir soru. Belki de başlığı ".NET'te özel tarih biçimi DateTime ayrıştırma" gibi bir şeyle değiştirmelisiniz. –
Tamam, size katılıyorum. – akrisanov