如何用 Swift 从当前时间减去 1 小时?
要在 Swift 中从日期中减去小时数,我们首先需要创建一个日期。创建该日期后,我们必须从该日期中减去小时数,尽管 Swift 没有提供减去日期或时间的方法,但它提供了一种以负值添加日期或日期组件的方法。在此示例中,我们将看到如何实现这一点。
让我们首先创建一个日期,假设是今天,
let today = Date()
现在,为了修改此日期,我们将使用具有负值的 add 函数,
let modifiedDate = Calendar.current.date(byAdding: .hour, value: -2, to: today)!
现在,为了查看这两个日期之间的差异,让我们针对这两个日期都添加 print 语句。现在,我们的完整代码应该如下所示。
let today = Date() print(today) let modifiedDate = Calendar.current.date(byAdding: .hour, value: -2, to: today)! print(modifiedDate)
当我们在游乐场模拟器上运行上述代码时,我们得到以下结果,显示了这两个日期之间正好相差两个小时,以及修改后的日期。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP