/ / ¿Convertir minuto del día en NSDate? - swift, date, nsdate

Convertir minuto del día en NSDate? - swift, date, nsdate

Buenas tardes, estoy desarrollando una aplicación que usauna API que proporciona el minuto del día en lugar de una fecha directa (por ejemplo, "minuto": 23). ¿Cómo convertiría eso a un objeto de fecha de 12:23 a.m. o 00:23 (cualquiera de los dos no importa). Intenté usar TimeInterval pero no pude resolverlo.

Respuestas

0 para la respuesta № 1

Si su fecha siempre hace referencia al día actual, podría hacer algo como esto:

//minutes from API, hardcoded for example
let minute = 123

let calendar = Calendar.current
//Get the current year, month, and day as individual date components
var components = calendar.dateComponents([.calendar, .year, .month, .day], from: Date())

//Set minutes
components.minute = minute

//Get the full date.  As of today, resolves to "Jan 4, 2018 at 2:03 AM"
let date = components.date