【问题标题】:Calendar / GregorianCalendar equivalent JavascriptCalendar / GregorianCalendar 等效 Javascript
【发布时间】:2020-09-17 14:16:46
【问题描述】:
  public static final long generateDateTime() {
    Calendar calendar = GregorianCalendar.getInstance();
    Intrinsics.checkExpressionValueIsNotNull(calendar, "GregorianCalendar.getInstance()");
    Date date = (Date)null;
    calendar.setTimeInMillis(date.getTime());
    return (calendar.getTimeInMillis() / 1000L - 0L) / 30L;
  }

如何将此函数转换为节点 js / javascript?

这个 calendar.getTimeinMillis 是否等同于 Date.getTime() ?

【问题讨论】:

  • 顺便说一句,在 Java 中不要使用 CalendarGregorianCalendarDate。这些课程设计不佳且早已过时。而是使用Instant 和/或java.time, the modern Java date and time API 中的其他类。 (许多)令人困惑的事情之一是GregorianCalendar.getInstance() 不一定会给你GregorianCalendar。所以在任何情况下都不要这样写。
  • 我知道这不是你问的问题,但是对于任何在这个问题上磕磕绊绊的 Java 程序员来说,自纪元以来计算半分钟的正确且简单的方法是 Instant.now().getEpochSecond() / 30

标签: java node.js time


【解决方案1】:

是的,您可以使用 moment.js 执行此操作。

试试moment(...).valueOf()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-26
    • 2011-05-01
    • 2012-08-19
    • 2023-03-21
    • 2016-05-10
    • 2013-07-15
    • 2018-12-19
    • 1970-01-01
    相关资源
    最近更新 更多