Pull to refresh

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

Reading time 1 min
Views 936
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:
+53
Comments 44
Comments Comments 44

Articles