para obter a data atual no formato “aaaa-MM-dd HH: mm: ss”
let date = Date()
let format = DateFormatter()
format.dateFormat = "yyyy-MM-dd HH:mm:ss"
let formattedDate = format.string(from: date)
print(formattedDate)
se você precisar do dia, mês, ano atual.
usar classe do calendário
let calendar = Calendar.current
calendar.component(.year, from: date)
calendar.component(.month, from: date)
calendar.component(.day, from: date)
tudo retorna int. se a mariposa for setembro, o mês retornaria 9.
dia da semana.
calendar.component(.weekday, from: date)
Ele retornará 1 quando for no domingo, como no calendário gregoriano.
adicionar mês
var lastMonthDate = Calendar.current.date(byAdding: .month, value: -1, to: date)
calendar.component(.month, from:lastMonthDate!)
dá-lhe o número do mês passado.
Respostas relacionadas:
Algumas extensões Swift simples (tira HTML, cor RGB, inverte cor, ignora segue modal)