当前位置:  开发笔记 > 编程语言 > 正文

生成datetime(exp:09.02.2009)到字符串日期(exp:Monday)

如何解决《生成datetime(exp:09.02.2009)到字符串日期(exp:Monday)》经验,为你挑选了1个好方法。

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

我需要在C#中使用静态日期函数.

例如:

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!!!
}

Richard Szal.. 8

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");

虽然这第二个选项会将一周中的某一天作为一个非本地化的(英语)字符串.



1> Richard Szal..:

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");

虽然这第二个选项会将一周中的某一天作为一个非本地化的(英语)字符串.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有