DateTime.Parse:用DateTime的ParseExact自定义解析日期时间

清泛编译

用最常用的DateTime.Parse(string dateTimeStr)解析时间字符串需要标准格式的时间,但有时我们往往需要按照自定义格式解析字符串,如月-日,时间。

下面的方法:

public static DateTime ParseExact(
	string s,
	string format,
	IFormatProvider provider
)

使用例子如下:

var dateTimeStr = "07-13 15:50:42";
var dateTime = DateTime.ParseExact(dateTimeStr, "MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

使用效果如下:

image

如果你使用的其它特殊语言,比如美国或者日文啥的,最后的参数你可能需要获取下对应的Culture。(需引入using System.Globalization;命名空间)

注意:

参考资料

DateTime.ParseExact Method (String, String, IFormatProvider)

http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx

DateTime Parse ParseExact 自定义格式

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部