DateTime格式如HH:mm 24小时,不带AM / PM [英] DateTime Format like HH:mm 24 Hours without AM/PM
本文介绍了DateTime格式如HH:mm 24小时,不带AM / PM的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在这里搜索关于将16:20的字符串转换为DateTime类型而不会丢失格式,我说我不想添加dd / MM / yyy或秒或AM / PM,因为db只是接受这个格式。
我尝试过Cultures但是 b
$ b
感谢提前
解决方案
所有DateTime对象必须有日期和时间。
如果您只想要使用TimeSpan :
TimeSpan span = TimeSpan.Parse(16:20);
如果您想要一个DateTime,请将该时间添加到最小值:
TimeSpan span = TimeSpan.Parse(16.20);
DateTime dt = DateTime.MinValue.Add(span);
//将获得1/1/1900 4:20 PM,可以使用.ToString(HH:mm)格式化24小时格式
I was searching here about converting a string like "16:20" to a DateTime type without losing the format, I said I dont want to add dd/MM/yyy or seconds or AM/PM, because db just accept this format.
I tried with Cultures yet
Thanks in Advance
解决方案
All DateTime objects must have a date and a time.
If you want just the time, use TimeSpan:
TimeSpan span = TimeSpan.Parse("16:20");
If you want a DateTime, add that time to the min value:
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格式如HH:mm 24小时,不带AM / PM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文