从文本中提取一些文本

时间:2012-08-22 12:20:52

标签: c# datetime extract

我有一个字符串格式的日期(例如01/01/2013)。 如何获得年份(2013年)? 感谢。

6 个答案:

答案 0 :(得分:4)

如何将其解析为DateTime

var date = DateTime.Parse("01/01/2013");
var year = date.Year;

如果您有其他/特殊格式,可以查看DateTime.ParseExact

答案 1 :(得分:1)

您可以通过DateTime.ParseExact方法解析字符串。

string strDate="01/01/2013";
string format="MM/dd/yyyy";
DateTime date=DateTime.ParseExact(strDate,
                                  format,
                                  System.Globalization.CultureInfo.InvariantCulture);
int year=date.Year;

答案 2 :(得分:1)

您可以使用String.Substring()方法

string s = "01/01/2013";
string year = s.Substring(6,4);

答案 3 :(得分:1)

请找到以下代码 " String s =" 01/01/2013&#34 ;;

日期时间日期= Datetime.parse(s);

date.Year;

"

答案 4 :(得分:0)

您可以解析字符串以获取DateTime对象,然后获取年份:

string test = "01/01/2013";
DateTime theDate = DateTime.ParseExact(test, "dd/mm/yyyy", CultureInfo.CurrentCulture);
int theYear = theDate.Year;

答案 5 :(得分:0)

您始终可以尝试将字符串解析为Date。然后从日期中选择年份。 例如:

string s = "01/01/2013";
var date = DateTime.Parse(s);
var year = date.Year;

DateTime可以在System名称空间中找到。