【问题标题】:Transform value date.now() "JS" to date format "MM/dd/yyyy HH:mm:ss"将值 date.now() "JS" 转换为日期格式 "MM/dd/yyyy HH:mm:ss"
【发布时间】:2020-05-28 02:13:33
【问题描述】:

如何将 date.now() JS 值转换为 Date 格式

例如:1590631408725 -> “05/27/2020 11:10:00”

我可以在 c# 中做到这一点吗?

【问题讨论】:

  • 你是如何将它传递给 c# 的?如果是通过数据模型,那就不用担心了。 C# 会为你做到这一点。
  • @Formula12 我从 API 中获得了这个值,所以我将把它转换成一个日期插入银行
  • 我们可以看看你的动作方法是什么样子的吗?
  • 该数字似乎是自 Unix 纪元以来的毫秒数,尽管它与您包含的示例人类可读日期不匹配。另外,你确定银行需要这种格式,不支持 ISO8601 格式吗?
  • @John 我不知道这个事实,如果我把银行的字段放在 ISO8601 中,它会自动保留为日期吗?谢了!!

标签: javascript c# .net


【解决方案1】:

我猜我们可以使用 DateTime 类的 AddMilliseconds 函数来做到这一点。也许有更好的方法,但这是一种方法。

var dt = new DateTime(1970, 1, 1).AddMilliseconds(1590631408725);
Console.WriteLine(dt.ToString("MM/dd/yyyy HH:mm:ss"));

输出:05/28/2020 02:03:28

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    相关资源
    最近更新 更多