代码之家  ›  专栏  ›  技术社区  ›  Kqtr Markus

从日期中提取所有日期组件

  •  1
  • Kqtr Markus  · 技术社区  · 6 年前

    )我很惊讶,我在任何地方都找不到这个问题,听起来很基本。我可能遗漏了什么……)

    有没有一种方法可以创建一个DateComponents()对象,该对象与Date/NSDate对象(Date、time、calendar、timeZone)完全匹配,而不必指定要包含的所有组件?

    具体用例示例

    1 回复  |  直到 6 年前
        1
  •  5
  •   Dávid Pásztor    6 年前

    你可以用 Calendar.dateComponents(in:,from:) 实现你的目标。这样你只需要提供 TimeZone 可以提取所有 DateComponents Date 对象。

    let components = Calendar.current.dateComponents(in: TimeZone.current, from: Date())