Chcę przekonwertować DateTime.Now na format yyyy-mm-dd
, ponieważ jest to jedyny format, który mogę użyć w moim zapytaniu, które chcę dołączyć.
Domyślnie format
z DateTime.Now
wygląda na 5/1/2008 6:32:06 PM
.
jeśli chcę zmienić format nim do yyyyMMdd
mogę korzystać z tej linii kodu:Format DateTime.Now do rrrr-mm-dd
var dateString1 = DateTime.Now.ToString("yyyyMMdd");
Ale gdy próbuję to samo dla tego formatu yyyy-mm-dd
jak poniżej:
var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");
na Wynik, który otrzymałem, jest nieprawidłowy. następujących linii kodu:
var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");
Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-mm-dd "+ dateString2);
otrzymuję następujący wynik:
co jest złe dla drugiego przypadku.
Czego mi brakuje?
'mm' jest kilka minut. To, czego potrzebujesz, to "MM", jak w twoim pierwszym formacie. – uTeisT