整小时和小数小时将双精度值转换为12小时制时钟格式时间

刘易斯

在我的MongoDB数据库中,有一个名为BusSchedule的集合,其中包含以下字段

巴士时刻表

  • -Double StartTime->包含整个小时和小数小时
  • -Double EndTime->包含整个小时和小数小时
  • -String 12hourFormatStartTime
  • -String 12hourFormatEndTime

以下是一些可能存在的典型值

StartTime = 6.5 --> contains whole and fractional hours 
EndTime = 9.5 --> contains whole and fractional hours 
12hourFormatStartTime = "06:30 AM"
12hourFormatEndTime = "09:30 AM"

StartTime = 8.5 --> contains whole and fractional hours 
EndTime = 14.25 --> contains whole and fractional hours 
12hourFormatStartTime = "08:30 AM"
12hourFormatEndTime = "02:15 PM"

我想知道微软是否有某种现有的库,可以轻松地将整个小时和小数小时的Double Data Type表示形式转换为12小时时钟格式时间。

StartTime = 8.5  -------translated to-----> 12hourFormatStartTime = "08:30 AM"
EndTime = 14.25  -------translated to-----> 12hourFormatEndTime = "02:15 PM"

StartTime = 6.5 -------translated to-----> 12hourFormatStartTime = "06:30 AM"
EndTime = 9.5 -------translated to-----> 12hourFormatEndTime = "09:30 AM"

我希望可以使用C#。我试着做:

  Double wholeAndFractionalHours = 14.25;
  TimeSpan.FromHours(wholeAndFractionalHours).ToString(@"hh:mm tt"))

但是它抛出System.FormatException“输入字符串的格式不正确。”

我不想浪费时间编写代码来进行上述翻译。有人可以告诉我,Microsoft或某些第三方开放源代码库是否可以满足上述要求?

谢谢@爱丁:

这是我最终最终编码的内容:

 Double wholeAndFractionalHours = 14.25;
 String timeIn12hourClockFormat = (new DateTime().AddHours(wholeAndFractionalHours)).ToString("h:mm tt", CultureInfo.InvariantCulture);
爱丁

您可以创建新的DateTime:

var dateTime = new DateTime().AddHours(6.5);

然后使用ToStringToShortTimeString格式化时间:

string time = dateTime.ToShortTimeString();

或者,如果您明确希望使用AM / PM的12h格式,请执行以下操作:

string ampm = dateTime.ToString("h:mm tt", CultureInfo.InvariantCulture);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将双精度转换为时间(小时和分钟)

来自分类Dev

从python将12小时时间格式转换为24小时格式

来自分类Dev

将时间列从 24 小时格式转换为 12 小时格式时排序不正确

来自分类Dev

将12小时格式的日期时间转换为猪的24小时?

来自分类Dev

如何将日期和时间转换为12小时格式

来自分类Dev

如何将日期和时间转换为12小时格式

来自分类Dev

从用户那里获取12小时制的时间并转换为24小时制

来自分类Dev

将R中的24小时日期格式转换为12小时格式

来自分类Dev

将滑杆的24小时制转换为12小时制

来自分类Dev

如何将24小时制转换为12小时制?

来自分类Dev

将24小时制转换为12小时制并跟踪AM / PM

来自分类Dev

将滑杆的24小时制转换为12小时制

来自分类Dev

Java:将12小时制转换为24小时制

来自分类Dev

使用Mysql将UTC 12小时时间格式转换为印度时间

来自分类Dev

无法转换为12小时格式

来自分类Dev

以excel格式转换时间和/或增加+12小时

来自分类Dev

将24小时以上的小时数转换为小数

来自分类Dev

将12小时转换为24小时

来自分类Dev

将12小时转换为24小时

来自分类Dev

将奇数时间格式转换为小时

来自分类Dev

将12小时格式转换为24小时Python

来自分类Dev

将12小时字符时间转换为24小时

来自分类Dev

在python中将12小时时间格式转换为24小时时间格式(一天的记录)

来自分类Dev

在python中将12小时时间格式转换为24小时时间格式(一天的记录)

来自分类Dev

将输入的时间从24小时制转换为秒,然后再转换为24小时制

来自分类Dev

使用 DatePart(hour,Datetime) 提取“小时”后将小时转换为 12 小时格式

来自分类Dev

想要将时间戳的双精度转换为小时,分钟和秒

来自分类Dev

如何在WSO2 ESB中将24小时格式时间转换为12小时格式作为属性

来自分类Dev

在Smasung银河s6 Edge中将时间从12小时格式转换为24小时格式的问题

Related 相关文章

  1. 1

    将双精度转换为时间(小时和分钟)

  2. 2

    从python将12小时时间格式转换为24小时格式

  3. 3

    将时间列从 24 小时格式转换为 12 小时格式时排序不正确

  4. 4

    将12小时格式的日期时间转换为猪的24小时?

  5. 5

    如何将日期和时间转换为12小时格式

  6. 6

    如何将日期和时间转换为12小时格式

  7. 7

    从用户那里获取12小时制的时间并转换为24小时制

  8. 8

    将R中的24小时日期格式转换为12小时格式

  9. 9

    将滑杆的24小时制转换为12小时制

  10. 10

    如何将24小时制转换为12小时制?

  11. 11

    将24小时制转换为12小时制并跟踪AM / PM

  12. 12

    将滑杆的24小时制转换为12小时制

  13. 13

    Java:将12小时制转换为24小时制

  14. 14

    使用Mysql将UTC 12小时时间格式转换为印度时间

  15. 15

    无法转换为12小时格式

  16. 16

    以excel格式转换时间和/或增加+12小时

  17. 17

    将24小时以上的小时数转换为小数

  18. 18

    将12小时转换为24小时

  19. 19

    将12小时转换为24小时

  20. 20

    将奇数时间格式转换为小时

  21. 21

    将12小时格式转换为24小时Python

  22. 22

    将12小时字符时间转换为24小时

  23. 23

    在python中将12小时时间格式转换为24小时时间格式(一天的记录)

  24. 24

    在python中将12小时时间格式转换为24小时时间格式(一天的记录)

  25. 25

    将输入的时间从24小时制转换为秒,然后再转换为24小时制

  26. 26

    使用 DatePart(hour,Datetime) 提取“小时”后将小时转换为 12 小时格式

  27. 27

    想要将时间戳的双精度转换为小时,分钟和秒

  28. 28

    如何在WSO2 ESB中将24小时格式时间转换为12小时格式作为属性

  29. 29

    在Smasung银河s6 Edge中将时间从12小时格式转换为24小时格式的问题

热门标签

归档