如何将日期转换为8位整数?

Pri*_*Jea 0 c# vb.net visual-studio

如何将Date02/14/2012 转换为此格式'20120214'?

我想将数据库中的日期保存为整数,因为它似乎更灵活.

Dmi*_*nov 7

试试这个:

DateTime date = new DateTime(2012, 02, 14);
string toDb = date.ToString("yyyyMMdd");
Run Code Online (Sandbox Code Playgroud)

更新 哦,因为有评论我敦促你使用数据库引擎而不是字符串格式在数据库中使用DateTime字段.将日期时间存储为文本不灵活.某些引擎(如Sqlite)不支持日期时间字段,但大多数引擎都支持日期时间字段.对datetime使用字符串格式会强制您在需要从db获取值或将其保存到db时应用手动解析和转换.一旦导致很难找到的bug,很容易忘记它.使用datetime字段时,您无需记住它.