Birisi, saat biçimini kaybetmeden C# .net datetime için dize 14/04/2010 10: 14: 49.PM dönüştürmeme yardımcı olabilir mi?Dize, datetime olarak C# .net'e dönüştürme
cevap
DateTime.Parse(@"14/04/2010 10:14:49.PM");
anda değil VS yakın çalışması gerektiğini
yüzden o
DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy hh:mm:ss");
dize gösterimi kullanımı için
var date = DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy hh:mm:ss.tt", null);
Ayrıca
date.ToString(@"dd/MM/yyyy hh:mm:ss.tt");
sizin gibi uzatma yöntemi oluşturabilir deneyemiyoruz Bu:
public enum MyDateFormats
{
FirstFormat,
SecondFormat
}
public static string GetFormattedDate(this DateTime date, MyDateFormats format)
{
string result = String.Empty;
switch(format)
{
case MyDateFormats.FirstFormat:
result = date.ToString("dd/MM/yyyy hh:mm:ss.tt");
break;
case MyDateFormats.SecondFormat:
result = date.ToString("dd/MM/yyyy");
break;
}
return result;
}
Dize gösterimi, HH yerine hh kullanmalıdır. Ayrıştırma sırasında fark o kadar büyük değil ama çıktı için 23h yerine 23 saat alacaksınız (0) – jdehaan
Evet haklısınız, güncellenmişsiniz. –
Derleme yapmıyor. –
Kullanım dönüştürme fonksiyonu
using System;
using System.IO;
namespace stackOverflow
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine(Convert.ToDateTime("14/04/2010 10:14:49.PM"));
Console.Read();
}
}
}
THis hata atıyordu, bu yüzden ayrıştırmak zorunda kaldım – dotnetrocks
Ben Parse
yöntemi olarak DateTime.ParseExact
kullanmanızı tavsiye biraz farklı akım parçacığı yerel ayarlarına göre davranır.
DateTime.ParseExact(yourString,
"dd/MM/yyyy hh:mm:ss.tt", null)
DateTime result =DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy HH:mm:ss.tt",null);
Artık saat biçimini * kaybetmeden mesaj ya da AM ve
- 1. Dize datetime dönüştürme C#
- 2. DateTime excel kullanarak dönüştürme C#
- 3. Julia'da dize ile DateTime arasında dönüştürme
- 4. dönüştürme Dize
- 5. Joda saatini kullanarak dize datetime için dize dönüştürme nasıl
- 6. C# DateTime Bu biçimi "20120314T130000" ayrıştırma/dönüştürme
- 7. Dize sorgusunu dize dizisine dönüştürme - C#
- 8. dd/mm/yyyy biçimlendirilmiş dizeyi Datetime olarak dönüştürme
- 9. Kısa Dizeyi C Dize Dönüştürme #
- 10. Döküm Dize DateTime olarak LINQ içinde
- 11. SQL'de bir datetime dönüştürme
- 12. null DateTime dönüştürme
- 13. dönüştürme datetime biçimi saat
- 14. Sistem Dönüştürme :: Datetime - QDateTime
- 15. dönüştürme datetime biçimi
- 16. LINQ convert DateTime - dize
- 17. Dd/aa/yy'yi dize/aa/yy'ye datetime dönüştürme
- 18. Varchar'ı tekdüze olarak datetime olarak SQL sunucusunda dönüştürme
- 19. Dize dizisini C++/cli dizinine dönüştürme
- 20. uygulama motoru: dize - datetime?
- 21. Bir dize dizisini C nesnesinde bir dize dizisine dönüştürme D #
- 22. Dizeyi UTC ofsetiyle bir datetime nesnesine dönüştürme
- 23. SFrame'de dateTime nesnesine dize nesnesi
- 24. C# DateTime
- 25. dönüştürme dize django şablonunda
- 26. Karşılıklı ASCII Dize Dönüştürme
- 27. javascript kullanarak dize datetime dönüştürün?
- 28. Python: kodlamak dize dönüştürme
- 29. dönüştürme listesi [Dize]
- 30. dönüştürme Dize ben java
sen ne demek istiyorsunuz biçim sağlayıcıya * null değerini görebilirsiniz? –