Contents [hide]
UnixTimeを取得する方法
let date = Date()
let unixtime = date.timeIntervalSince1970
print(unixtime)
let date = Date()
let unixtime = date.timeIntervalSince1970
print(unixtime)
let date = Date() let unixtime = date.timeIntervalSince1970 print(unixtime)
現在日時を取得する方法
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "yMMMdHms", options: 0, locale: Locale(identifier: "ja_JP"))
print(dateFormatter.string(from: date))
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "yMMMdHms", options: 0, locale: Locale(identifier: "ja_JP"))
print(dateFormatter.string(from: date))
let date = Date() let dateFormatter = DateFormatter() dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "yMMMdHms", options: 0, locale: Locale(identifier: "ja_JP")) print(dateFormatter.string(from: date))
時間を追加する方法
現在時刻に1時間追加する
let date = Date()
let modifiedHour = Calendar.current.date(byAdding: .hour, value: 1, to: date)!
print(modifiedHour.description)
let date = Date()
let modifiedHour = Calendar.current.date(byAdding: .hour, value: 1, to: date)!
print(modifiedHour.description)
let date = Date() let modifiedHour = Calendar.current.date(byAdding: .hour, value: 1, to: date)! print(modifiedHour.description)
日付の比較
let startDate = "2020-7-24"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let formatedStartDate = dateFormatter.date(from: startDate)
let currentDate = Date()
let elapsedDays = Calendar.current.dateComponents([.day], from: currentDate, to: formatedStartDate!).day!
print(elapsedDays)
let startDate = "2020-7-24"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let formatedStartDate = dateFormatter.date(from: startDate)
let currentDate = Date()
let elapsedDays = Calendar.current.dateComponents([.day], from: currentDate, to: formatedStartDate!).day!
print(elapsedDays)
let startDate = "2020-7-24" let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd" let formatedStartDate = dateFormatter.date(from: startDate) let currentDate = Date() let elapsedDays = Calendar.current.dateComponents([.day], from: currentDate, to: formatedStartDate!).day! print(elapsedDays)
参考文献