将datetime转换为包含月份名称和日期名称的字符串

时间:2017-01-17 23:35:00

标签: c# datetime

有没有办法在datetime中将C# 2016年1月28日转换为 2016年1月28日星期五

我正在使用.ToShortDateString()来删除时间。我只想要约会。

3 个答案:

答案 0 :(得分:5)

使用DateTime.ToLongDateString()功能,它旨在满足您的要求。

答案 1 :(得分:3)

您可以改用.ToLongDateString()。例如:

DateTime myDateTime = new System.DateTime(2001, 5, 16, 3, 2, 15);
Console.WriteLine(myDateTime.ToLongDateString());

这将输出" 2001年5月16日星期三" 到控制台窗口。

答案 2 :(得分:2)

将日期转换为字符串时,您可以设置其格式

someDate.ToString("dddd MMMM d yyyy");

应该为您提供所需的格式。

.ToLongDateString()

也应该有效,但它不能为您提供自定义功能。

您可以在此处找到有关日期格式的更多信息:Custom Date and Time Format Strings