素材巴巴 > 程序开发 >

string转DateTime(时间格式转换)

程序开发 2023-09-13 10:19:49

1、不知道为什么时间在数据库用varchar(8)来保存,例如"19900505",但是这样的保存格式在处理时间的时候是非常不方便的。

但是转换不能用Convert.ToDateTime(string s),详细可以参考

 1  //
  2         // 摘要: 
  3         //     将日期和时间的指定字符串表示形式转换为等效的日期和时间值。
  4         //
  5         // 参数: 
  6         //   value:
  7         //     日期和时间的字符串表示形式。
  8         //
  9         // 返回结果: 
 10         //     value 的值的日期和时间等效项,如果 value 为 null,则为 System.DateTime.MinValue 的日期和时间等效项。
 11         //
 12         // 异常: 
 13         //   System.FormatException:
 14         //     value 不是格式正确的日期和时间字符串。
 15  public static DateTime ToDateTime(string value);
Convert.ToDateTime


也不能用DateTime.Parse(string s),详细参考

 1 //
  2         // 摘要: 
  3         //     将日期和时间的指定字符串表示形式转换为其等效的 System.DateTime。
  4         //
  5         // 参数: 
  6         //   s:
  7         //     包含要转换的日期和时间的字符串。
  8         //
  9         // 返回结果: 
 10         //     一个对象,它等效于 s 中包含的日期和时间。
 11         //
 12         // 异常: 
 13         //   System.ArgumentNullException:
 14         //     s 为 null。
 15         //
 16         //   System.FormatException:
 17         //     s 中不包含有效的日期和时间的字符串表示形式。
 18         public static DateTime Parse(string s);

标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。