Swift:
Få dagens dato
Hvordan:
Swifts Foundation
-rammeverk tilbyr Date
-klassen, noe som gjør det enkelt å få den nåværende datoen og tiden. Her er et grunnleggende eksempel på hvordan du får den nåværende datoen:
import Foundation
let currentDate = Date()
print(currentDate)
Dette vil gi en utskrift som ligner på:
2023-04-12 07:46:23 +0000
Utskriftsformatet følger ISO 8601-standarden, og bruker UTC-tidssonen. Imidlertid ønsker du kanskje å formatere denne datoen for visningsformål. Swifts DateFormatter
-klasse kommer til unnsetning:
let formatter = DateFormatter()
formatter.dateStyle = .long
formatter.timeStyle = .medium
let formattedDate = formatter.string(from: currentDate)
print(formattedDate)
Et eksempel på utskrift kan være:
12. april 2023 kl. 10:46:23
Merk at utskriftsformatet vil variere avhengig av enhetens lokalitet som kjører koden.
For prosjekter som krever mer kompleks datohåndtering, vender mange Swift-utviklere seg til tredjepartsbiblioteker som SwiftDate
. Her er hvordan du kan bruke SwiftDate
for å få den nåværende datoen i en spesifikk tidssone og format:
Først, legg til SwiftDate
i prosjektet ditt ved hjelp av SPM, CocoaPods, eller Carthage. Deretter:
import SwiftDate
let rome = Region(calendar: .gregorian, zone: .europeRome, locale: .current)
let currentDateInRome = DateInRegion(Date(), region: rome)
print(currentDateInRome.toFormat("yyyy-MM-dd HH:mm:ss"))
Dette kan gi en utskrift på:
2023-04-12 09:46:23
Ved å bruke SwiftDate
, kan du enkelt manipulere datoer og tider for ulike tidssoner og lokaliteter, noe som forenkler komplekse dato-håndteringsoppgaver i Swift-applikasjonene dine.