日期格式转换

来源:互联网 发布:域名贷款平台 编辑:程序博客网 时间:2024/05/16 11:24


publicclassConvertDateTime

   {

       ///<summary>

       ///yyyyMMddHHmmss格式的日期字符串,转为yyyy-MM-dd HH:mm:ss格式的串,如果不能转则返回空串

       ///</summary>

       ///<param name="inDateTime">待转换的字符串</param>

       ///<returns>转换后的字符串</returns>

       publicstaticString FormatDataTime(String inDateTime)

       {

           DateTimeoutDateTime;

           boolflag =DateTime.TryParseExact(inDateTime, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture,

               System.Globalization.DateTimeStyles.None,outoutDateTime);

           if(flag)

           {

               returnoutDateTime.ToString("yyyy-MM-ddHH:mm:ss");

           }

           else

           {

               return"";

           }

       }

 

       ///<summary>

       ///yyyy-MM-dd HH:mm:ss格式的日期字符串,转为yyyyMMddHHmmss格式的串,如果不能转则返回空串

       ///</summary>

       ///<param name="inDateTime">待转换的字符串</param>

       ///<returns>转换后的字符串</returns>

       publicstaticString FormatDataTimeString(String inDateTime)

       {

           DateTimeoutDateTime;

           boolflag =DateTime.TryParseExact(inDateTime, "yyyy-MM-dd HH:mm:ss",System.Globalization.CultureInfo.CurrentCulture,

               System.Globalization.DateTimeStyles.None,outoutDateTime);

           if(flag)

           {

               returnoutDateTime.ToString("yyyyMMddHHmmss");

           }

           else

           {

               return"";

           }

       }

 

       ///<summary>

       /// yyyyMMddHHmmss格式的日期字符串,转为日期,如果不能转换返回当前日期

       ///</summary>

       ///<param name="inDateTime">待转换的字符串</param>

       ///<returns>日期</returns>

       publicstaticDateTime StringToDateTime(String inDateTime)

       {

           DateTimeoutDateTime;

           boolflag =DateTime.TryParseExact(inDateTime, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture,

               System.Globalization.DateTimeStyles.None,outoutDateTime);

           if(flag)

           {

               returnoutDateTime;

           }

           else

           {

               returnDateTime.Now;

           }

       }

 

       ///<summary>

       ///yyyy-MM-dd HH:mm:ss格式的日期字符串,转为日期,如果不能转换返回当前日期

       ///</summary>

       ///<param name="inDateTime"></param>

       ///<returns></returns>

       publicstaticDateTime ToDateTime(StringinDateTime)

       {

           DateTimeoutDateTime;

           boolflag =DateTime.TryParseExact(inDateTime, "yyyy-MM-dd HH:mm:ss",System.Globalization.CultureInfo.CurrentCulture,

               System.Globalization.DateTimeStyles.None,outoutDateTime);

           if(flag)

           {

               returnoutDateTime;

           }

           else

           {

                 returnDateTime.Now;

           }

       }

   }

0 0