Tôi muốn chuyển đổi DateTime.Now sang định dạng yyyy-mm-dd
vì đó là định dạng duy nhất mà tôi có thể sử dụng trong truy vấn của mình mà tôi muốn đưa vào.
Mặc định format
của DateTime.Now
trông giống như 5/1/2008 6:32:06 PM
.
Nếu tôi muốn thay đổi định dạng của nó để yyyyMMdd
tôi có thể sử dụng dòng mã này:Định dạng DateTime.Now để yyyy-mm-dd
var dateString1 = DateTime.Now.ToString("yyyyMMdd");
Tuy nhiên, khi tôi cố gắng như nhau cho định dạng yyyy-mm-dd
này như dưới đây:
var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");
sự kết quả tôi nhận được là sai. Đối với các dòng mã sau đây:
var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");
Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-mm-dd "+ dateString2);
tôi nhận được kết quả sau:
đó là sai đối với trường hợp thứ hai.
Tôi đang thiếu gì?
'mm' là phút. Những gì bạn cần là 'MM' như trong định dạng đầu tiên của bạn. – uTeisT