还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

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

来源:清泛编译     2016-07-04 10:24:51    人气:     我有话说( 0 人参与)

用最常用的DateTime.Parse(string dateTimeStr)需要标准格式的时间,无法转换,问题就在于这个自定义格式上。主要问题是这个时间不是标准...

用最常用的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 自定义格式

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: