Domanda

Sto cercando di capire come calcolare orari di apertura negozio in base al modo in cui sono normalmente espressi. Ad esempio: Lunedi - Venerdì, 9:00-06:00. Voglio sapere due cose da questo criterio. È il negozio aperto? Se si tratta di quanto tempo ci vorrà prima che si chiuda?

La mia confusione con la documentazione è che i calcoli NSDate aspettano set di dati unici per eseguire calcoli non generici come espresso in precedenza. Per esempio NSDate aspetta 2010-07-12T09: 00: 00Z 2010-07-12T18 &: 00: 00Z per formare la base di partenza del calcolo e, come saggio per i giorni in mezzo.

Devo creare un set di dati per l'anno su questa base per calcolare i risultati? O c'è un modo intelligente posso ottenere NSCalendar / NSDateComponents di fare tutto questo duro lavoro per me?

È stato utile?

Soluzione

Non c'è semplice / modo automatico. È necessario analizzare la stringa da soli, sotto forma di due, diciamo startDate e endDate (o qualcosa di simile). Da loro è possibile estrarre il giorno della settimana e l'ora (è lì che NSCalendar e NSDateComponents tornare utile).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top