thể trùng lặp:
datetime to string with time zoneLàm thế nào để có được DateTime.Now() trong YYYY-MM-DDThh: mm: Định dạng ssTZD sử dụng C#
Đây là một trong những ngày chuẩn W3C định dạng thời gian mà tôi muốn sử dụng trong sơ đồ trang web. tiêu chuẩn DateTime này là:
Ngày đầy đủ cộng với giờ, phút và giây: YYYY-MM-DDThh: mm: ssTZD nơi TZD = vấn thiết kế múi giờ (Z hoặc + hh: mm hoặc -hh: mm) (ví dụ 1997-07-16T19: 20: 30 + 01: 00)
tôi đang sử dụng đoạn mã sau để có được DateTime hiện ở định dạng đó:
DateTime.Now.ToString("yyyy-MM-ddThh:mm:ssTZD");
Nhưng điều này mang lại: 2011-08 -10T02: 27: 20TZD
Rõ ràng DateTime.Now không nhận ra "TZD" trong tham số. Hãy giúp tôi. Làm cách nào để có được DateTime hiện tại ở định dạng này?
'DateTime.Now' không bao giờ thậm chí nhìn thấy thông số đó. Đó là một tham số cho phương thức 'ToString'. – CodesInChaos