C#格式化日期兼容多种格式

在格式化日期的功能中,有时候输入的字符串可能会有多种格式,如yyyy-MM-dd及yyyyMMdd格式,用如下代码可以处理兼容多种日期格式的日期格式化操作。

string[] format = { "yyyy-MM-dd", "yyyyMMdd" };

DateTime datetime = DateTime.ParseExact(dateString, format, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);

 

测试调用的代码如下:

string dateString = "20180914";

string[] format = { "yyyy-MM-dd", "yyyyMMdd" };

DateTime datetime = DateTime.ParseExact(dateString, format, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);

string str = datetime.ToString("yyyy-MM-dd");

 

dateString = "2018-09-20";

datetime = DateTime.ParseExact(dateString, format, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);

str = datetime.ToString("yyyy-MM-dd");

来源: 谢斌个人博客C#格式化日期兼容多种格式
转载请以链接形式标明本文地址!本文地址:http://www.xb02.com/article/190/
发表评论

发表评论