c# - 生成日期时间(exp:09.02.2009)到字符串日期(exp:Monday)

标签 c# .net datetime date

我正在尝试学习或生成任何代码来学习字符串day("26.02.2009") --->给我“星期三”

我需要C#中的静态datefunction。

例如:

datetime Str_day= Returnstringdate("09.02.2009");  ---->Str_day="Monday";

Returnstringdate("09.02.2009")

{
     it must return Monday!!!
}


要么

Returnstringdate("09.02.2009 12:30:32")

{
     it must return Monday!!!
}

最佳答案

DateTime.ParseExact允许您指定解析日期的确切格式。然后,您可以使用ToString("dddd")以字符串形式返回星期几。

DateTime date = DateTime.ParseExact("09.02.2009", "dd.MM.yyyy", 
    CultureInfo.InvariantCulture);

string dayOfWeek = date.ToString("dddd");


或者,您可以使用DayOfWeek属性,该属性返回System.DayOfWeek枚举值。

DateTime date = DateTime.ParseExact("09.02.2009", "dd.MM.yyyy", 
    CultureInfo.InvariantCulture);

DayOfWeek day = date.DayOfWeek;
string dayString = day.ToString("G");


尽管第二个选项将以非本地化(英语)字符串形式产生星期几。

关于c# - 生成日期时间(exp:09.02.2009)到字符串日期(exp:Monday),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/527474/

相关文章:

javascript - 使用 UTC 日期时间值初始化 moment.js

c# - 如何创建磁贴系统

c# - 编译嵌套的相互递归函数

.net - WCF IConnectionRegister 重复日志条目

c# - 如何测试文件系统操作

php - MySQL 到 SQL Server : The conversion of a nvarchar data type to a datetime

angularjs - 在 ng 选项连接字段中使用日期过滤器

c# - 异常没有被捕获 block

C# 异常处理 finally 在 catch block 之前阻塞

c# - 无法将类型 'string' 隐式转换为 'System.Data.CommandType'