Pull to refresh

Осторожность с датой не помешает

Reading time1 min
Views945
imageМне для своего проекта, на php, всегда надо точно знать какой номер недели сейчас. Я пользовался командой date() для этого и получал год и номер недели. Например 22 декабря 2008 года была 52 неделя года. просто замечательно все было пока не пришло 29 число. Потому 29 декабря 2008 года идет как неделя 00, что мягко говоря неправильно. Поэтому я окончательно уверился в том, что для точных и калледарных вычислений data вовсе не подходит. Больше всего подходит функция strftime(’%W’);


Небольшой тест показал что

strftime(’%W’, strtotime(“12/29/2008″)) // 52

strftime(’%W’, strtotime(“12/31/2008″)) // 52

strftime(’%W’, strtotime(“1/1/2009″)) // 00

strftime(’%W’, strtotime(“1/5/2009″)) // 01


Теперь это имеет больше смысла
Tags:
Hubs:
Total votes 69: ↑61 and ↓8+53
Comments44

Articles