当前位置:  开发笔记 > 编程语言 > 正文

日期时间格式如HH:mm 24小时没有AM/PM

如何解决《日期时间格式如HH:mm24小时没有AM/PM》经验,为你挑选了2个好方法。

我在这里搜索关于将类似"16:20"的字符串转换为DateTime类型而不丢失格式,我说我不想添加dd/MM/yyy或秒或AM/PM,因为db只接受这种格式.

我还试过Cultures

提前致谢



1> Arno..:

只需为dateTime提供日期格式.

string DateFormat = "yyyy MM d "这将给你年月和日.继续之后; string DateFormat = "yyyy MM d HH:mm:ss " 在这里,Capital H会给你24 hours time format和lowerCase "h" will give you the 12 hours time格式......

当您将Dateformat作为字符串给出时,您可以使用日期和时间执行任何操作.

string DateFormat = "yyyyMMdHHmmss";
string date = DateTime.Now.ToStrign(DateFormat);

要么

Console.writeline(DateTime.Now.ToStrign(DateFormat));

OUTPUT:

20120823132544


+1"HH会给你24小时格式"从来不知道这一点,谢谢!

2> John Sheehan..:

所有DateTime对象都必须具有日期和时间.

如果您只想要时间,请使用TimeSpan:

TimeSpan span = TimeSpan.Parse("16:20");

如果需要DateTime,请将该时间添加到最小值:

TimeSpan span = TimeSpan.Parse("16.20");
DateTime dt = DateTime.MinValue.Add(span);
// will get you 1/1/1900 4:20 PM which can be formatted with .ToString("HH:mm") for 24 hour formatting


DateTime对象不以特定格式存储日期.您可以随意显示它们.dt.ToString("HH:mm")将为您提供24小时的代表
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有