C# 使用DateTime.TryParseExact将自定义日期类型转换成日期
Posted shiyh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 使用DateTime.TryParseExact将自定义日期类型转换成日期相关的知识,希望对你有一定的参考价值。
在C#中如果将一个字符串类型的日期转换成日期类型很方便的
即使用Convert.ToDateTime("2015/01/01").ToString()或DateTime.TryParse 可完成转换,前提是字符串里的格式必须是系统可以识别的日期格式
如:
yyyy-MM-dd
yyyy/MM/dd
等等....
如果字符串中的格式是自定义的话(yyyyMMdd),那么系统的方法就无法直接完成转换(虽然字符串的内容是日期,如20111021)
还好C#提供了强大的可自定义格式转换功能,可以完成自定义需求,不废话直接上代码在线Demo
/******************************************************************
* 创建人:HTL
* 创建时间:2015-04-08 15:36:35
* 说明:C# 使用DateTime.TryParseExact将字符串的自定义日期格式转换成日期类型
* DEMO Url:http://ideone.com/I6MuaZ
* Email:[email protected]
*******************************************************************/
using System;
public class DateTime_TryParseExact_Demo
public static void Main()
string str = DateTime.Now.ToString("yyyyMMdd");
string[] format = "yyyyMMdd";
DateTime date;
if (DateTime.TryParseExact(str,
format,
System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.DateTimeStyles.None,
out date))
Console.WriteLine("Custom DateTime Type Convert success:"+date.ToString());
else
Console.WriteLine("Custom DateTime Type Convert error ");
//end Main
//end
以上是关于C# 使用DateTime.TryParseExact将自定义日期类型转换成日期的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 C# GUI 调用 C# 控制台应用程序 [重复]