解析日期字符串以获取年份

use*_*195 9 c# date

我有一个字符串变量存储日期,如"05/11/2010".

如何解析字符串才能获得年份?

所以我将有另一年的变量year = 2010.

dtb*_*dtb 22

您可以使用DateTime.Parse方法将字符串解析为具有Year属性DateTime值:

var result = DateTime.Parse("05/11/2010").Year;
// result == 2010
Run Code Online (Sandbox Code Playgroud)

根据操作系统的区域性设置,您可能需要提供CultureInfo:

var result = DateTime.Parse("05/11/2010", new CultureInfo("en-US")).Year;
// result == 2010
Run Code Online (Sandbox Code Playgroud)


Jos*_*ein 11

这应该适合你.

string myDate = "05/11/2010"; 
DateTime date = Convert.ToDateTime(myDate);
int year = date.Year;
Run Code Online (Sandbox Code Playgroud)

  • 我会在没有指定文化的情况下避免解析. (2认同)