【发布时间】:2018-09-10 09:36:32
【问题描述】:
这是我的第一个问题;
import Foundation
let date1 = Date()
let date2 = Date().addingTimeInterval(3600)
if date1 == date2
{
print("equals")
}
else if date1 > date2
{
print("date1 is bigger")
}
else if date1 < date2
{
print("date2 is bigger")
}
如果我写 print("date1") 或 print("date2"),它会给出以下输出
2018-09-10 08:56:49 +0000
我想写同样的例子,但date1 和date2 必须包含这两个属性:
格式:"dd.MM.yyyy"
语言环境:"tr_TR"
除此之外,这是我的第二个问题:
let date2 = Date().addingTimeInterval(3600)
如您所知,这 3600 的价值增加了一个小时。如何添加一天? 24*3600?有没有最短的路?
【问题讨论】:
-
请注意,
24*3600并不总是一整天。有时会有夏令时/冬令时,第二天的同一时间可能是当前时间的 23 或 25 小时。查找Calendar添加一天。“我想写相同的示例,但 date1 和 date2 必须包含这两个属性:”查找DateFormatter。 -
感谢您提供这些详细信息。
标签: ios swift dateformatter