如何在 C# 中格式化日期时间?
How to format the datetime in c#?
我使用以下代码获取了当前日期时间。
DateTime dt = DateTime.Now;
但是它的格式是,2015-02-23 17:25:07.123
如何将其转换为 "02/23/2015"?
的格式
试试这个,
String.Format("{0:MM/dd/yyyy}", dt);
"But it is in the format of"
不,不是。只是一个DateTime
。如果您想要特定的文本表示形式,请对其调用 ToString
并指定格式。例如:
DateTime now = DateTime.Now;
string formatted = now.ToString("MM/dd/yyyy");
您可能还想指定用于格式化的区域性 - 例如,这样您就可以说 "Use the right short date format"。
有关详细信息,请参阅 custom date/time format strings and standard date/time format strings 上的 MSDN 页面。
我使用以下代码获取了当前日期时间。
DateTime dt = DateTime.Now;
但是它的格式是,2015-02-23 17:25:07.123 如何将其转换为 "02/23/2015"?
的格式试试这个,
String.Format("{0:MM/dd/yyyy}", dt);
"But it is in the format of"
不,不是。只是一个DateTime
。如果您想要特定的文本表示形式,请对其调用 ToString
并指定格式。例如:
DateTime now = DateTime.Now;
string formatted = now.ToString("MM/dd/yyyy");
您可能还想指定用于格式化的区域性 - 例如,这样您就可以说 "Use the right short date format"。
有关详细信息,请参阅 custom date/time format strings and standard date/time format strings 上的 MSDN 页面。