【问题标题】:Java or C# sexagesimal/decimal conversion and vice versa, How is best?Java 或 C# 六十进制/十进制转换,反之亦然,如何最好?
【发布时间】:2011-07-04 17:35:46
【问题描述】:

我希望在转换日期/时间格式时使用它,但不确定哪种方式最好。我应该转换为二进制然后转换为其他格式,还是已经编码了其他此类方法,我可以通过使用适当的所述对象库来访问这些方法?

非常感谢您的明智指导,谢谢。哈哈

【问题讨论】:

  • 请举个具体的例子

标签: c# java decimal base


【解决方案1】:

如果您想要日期的十进制表示,在 Java 中,您可以使用 getTime() 方法。在 C# 中,您可以使用 Ticks 属性。

【讨论】:

  • 感谢 Marcelo,我决定尝试 Java 路线,因为它具有多平台功能。根据记忆,这个区域的某些部分没有被弃用吗?
  • @DOSrelic 如果您决定采用 Java 方式,我建议您使用 Joda-Time 库 joda-time.sourceforge.net
【解决方案2】:

看这篇文章:Sexagesimal Conversions in .Net 写了如何将六十进制数转换为double,将时间(小时、分钟、秒)转换为double,反之亦然。

【讨论】:

  • 我相信这篇文章在 ConvertDoubleToSexagesimal() 中有一个错误,如果你转换让我们说 11˙11'31" 在双重转换后它会返回 11˙11'-29"。只需添加 if (sec
猜你喜欢
  • 2012-09-18
  • 2021-08-15
  • 2021-07-17
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多