我的格式为MMddyy的字符串,例如'112192',我需要在DateTime对象中进行转换。
如果我尝试拆分字符串并使用new DateTime(yy, mm, dd);
,但将年份设置为0092.但我需要它为1992年。
我也试过这个:
DateTime.TryParseExact(str, "MMddyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date);
但它返回DateTime.MinValue
的日期答案 0 :(得分:9)
或者,你可以这样做
string str = "112192";
DateTime date = DateTime.ParseExact(str, "MMddyy", CultureInfo.InvariantCulture);
Console.WriteLine(date.ToString("yyyy"));
此外,您的方法正在运作
DateTime date;
string str = "112192";
bool success = DateTime.TryParseExact(str, "MMddyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date);
Console.WriteLine(date.ToString("yyyy"));
答案 1 :(得分:0)
我解决了同样的问题:
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin