2010-03-26 26 views
5

Para cada curso estoy almacenando el día de la semana la clase que el usuario tiene ... y la hora de inicio y finalización y la sala no. ¿Cuál sería el mejor enfoque en términos de tipo de datos, Me gusta para almacenar el tiempo? para que cuando lo saque pueda mostrarlo, por ejemplo, 1:00 p.m.La mejor manera de almacenar fecha/hora en datos básicos

Gracias!

Respuesta

3

Utilice un atributo de fecha en su modelo de objetos administrados para cada vez que desee almacenar. Consulte la sección "Fechas y horarios" en el Core Data Programming Guide.

+0

Esta página se ha quedado obsoleta, ¿qué dice? –

0

Tipo de fecha debería funcionar

1

Si es una fecha real, p. Martes, 15 de diciembre de 2010 1:00 p.m. CST, luego puede usar un atributo de datos.

Sin embargo, si se trata de una hora del día genérica, p. cualquier miércoles dado a la 1:00 p.m., tendrá que crear atributos para mantener el día, la hora y el meridiano como cadenas y/o números.

Recomendaría crear una entidad en el modelo solo para esta información y luego establecer una relación con ella.

Pseudocódigo:

DayAndTimeEntity{ 
    weekdayName = sting; 
    timeOfDay = string or number; //use a number if you need to do calculations 
    isAM = BOOL; 
} 

en uso, "todos los lunes a las 1:00 pm" se vería así:

aDayAndTimeEntityInstance{ 
    weekdayName = "Monday"; 
    timeOfDay = "1:00" 
    isAM = NO; 
} 

continuación, ajuste una relación con cualesquiera otras entidades que necesitan almacenar este momento. Puede elaborar sobre la idea básica según sea necesario.

Cuestiones relacionadas