【发布时间】:2016-02-01 23:04:24
【问题描述】:
全部:
以下是与我的开发环境相关的详细信息:
- Microsoft Visual Studio 专业版 2013
- MongoDB 3.0.0 版
在我的 MongoDB 数据库中,有一个名为 BusSchedule 的集合,其中包含以下字段
BusSchedule
-Double StartTime
-Double EndTime
-String 24hourFormatStartTime
-String 24hourFormatEndTime
以下是一些可能存在的典型值
StartTime = 6.5
EndTime = 9.5
24hourFormatStartTime = "06:30"
24hourFormatEndTime = "09:30"
StartTime = 8.5
EndTime = 14.25
24hourFormatStartTime = "08:30"
24hourFormatEndTime = "14:15"
我想知道微软是否有某种现有的库可以轻松地 将 24 小时制的 Double Data Type 表示形式转换为 24 小时制时间。
StartTime = 8.5 -------translated to-----> 24hourFormatStartTime = "08:30"
EndTime = 14.25 -------translated to-----> 24hourFormatEndTime = "14:15"
StartTime = 6.5 -------translated to-----> 24hourFormatStartTime = "06:30"
EndTime = 9.5 -------translated to-----> 24hourFormatEndTime = "09:30"
我不想浪费时间编写代码来进行上述翻译。 有人可以告诉我微软或某些第 3 方开源库是否会处理上述要求?
【问题讨论】:
-
您可以在 C# 端将这些值读取为
System.Double或System.String? -
Double类型与C#端的StartTime和EndTime相关联。 24hourFormatStartTime 和 24hourFormatEndTime 与 C# 端的 String 相关联。我是否正确回答了您的问题?
-
我知道它们的关联,但是可以你从你的 mongodb 中读取这个
6.5或14.25值并将其分配给 C# 双变量,如/* read this value from db */ double d = 14.25?或者您是在问如何从 mongodb 中读取这些值并分配它? -
我已经可以从 MongoDB 读取 StartTime 和 EndTime 值并将它们放在双变量中。如何将其转换为 24 小时格式时间的字符串版本?
标签: c# mongodb datetime datetime-format data-conversion