我在这里搜索关于将“16:20”之类的字符串转换为 DateTime 类型而不丢失格式,我说我不想添加 dd/MM/yyy 或秒或 AM/PM,因为 db 只接受这个格式。
我还尝试过文化
提前致谢
最佳答案
只需给你的 dateTime 一个日期格式。
string DateFormat = "yyyy MM d"
这将为您提供年月日。继续后;
string DateFormat = "yyyy MM d HH:mm:ss "
这里的大写 H 将为您提供 24 小时时间格式
和小写 "h"会给你 12 小时的时间
格式...
当您将 Dateformat 作为字符串提供时,您可以对日期和时间做任何您想做的事情。
string DateFormat = "yyyyMMdHHmmss";
string date = DateTime.Now.ToStrign(DateFormat);
或
Console.writeline(DateTime.Now.ToStrign(DateFormat));
输出:
20120823132544
https://stackoverflow.com/questions/360982/