Tempo

O tempo em Cadence é representado como um carimbo de data e hora Unix em segundos. Você pode calcular pontos no futuro adicionando segundos ao tempo atual, permitindo agendar ações com base em unidades de tempo específicas, como minutos, horas, dias, semanas e anos.

cadence
		
			pub fun main() {
   // time is represented as a unix timestamp in seconds
   let currentTime: UFix64 = getCurrentBlock().timestamp

   // 1 minute from now
   log(currentTime + 60.0)

   // 1 hour from now
   log(currentTime + (60.0 * 60.0))

   // 1 day from now
   log(currentTime + (60.0 * 60.0 * 24.0))

   // 1 week from now
   log(currentTime + (60.0 * 60.0 * 24.0 * 7.0))

   // 1 year from now
   log(currentTime + (60.0 * 60.0 * 24.0 * 365.0))
}