DateTime格式如HH:mm 24小时,不带AM / PM [英] DateTime Format like HH:mm 24 Hours without AM/PM

查看:163
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆