如何在 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 页面。