为了账号安全,请及时绑定邮箱和手机立即绑定

如何仅从日期时间C#中获取时间

如何仅从日期时间C#中获取时间

C#
FFIVE 2019-11-12 14:01:12
假设我的值为6/22/2009 10:00:00 AM。从该日期开始,我如何仅获得上午10:00。
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

您有很多选择:


DateTime dt = DateTime.Parse("6/22/2009 07:00:00 AM");


dt.ToString("HH:mm"); // 07:00 // 24 hour clock // hour is always 2 digits

dt.ToString("hh:mm tt"); // 07:00 AM // 12 hour clock // hour is always 2 digits

dt.ToString("H:mm"); // 7:00 // 24 hour clock

dt.ToString("h:mm tt"); // 7:00 AM // 12 hour clock


查看完整回答
反对 回复 2019-11-12
?
九州编程

TA贡献1785条经验 获得超4个赞

C#中只有DateTime类型,它由日期和时间部分组成。如果您不关心DateTime的Date部分,则将其设置为默认值,如下所示:


DateTime myTime = default(DateTime).Add(myDateTime.TimeOfDay)

这样,即使Microsoft决定将基准日期更改为1/1/0001以外的其他日期,您也可以在所有.NET版本中保持一致。


查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 381 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信