Am o aplicaţie la care am nevoie să calculez un interval de timp în zile lucrătoare şi nu mă pricep:
$nextday=$day+1;
//calculating offsets
$offset = mktime (0, 0, 0, $month, $nextday + $strAllowedNextDays, $year);
$offsetlimit=date (‘Y-m-d’, $offset);
$offsety=date (‘Y’, $offset);
$offsetm=date (‘m’, $offset);
$offsetd=date (‘d’, $offset);
Mă interesează ca $offsetlimit să crească cu numărul d ezile de weekend corespunzătoare. Mulţumesc.
te ajuta asta? http://stackoverflow.com/questions/336127/calculate-business-days
eu as face astfel:
1. ia nr total de zile intre cele 2 date.
2. imparte in 7. O sa ai nr total de saptamani. 1 sapt = 5 zile lucratoare.
3. restul, if-uri sa-ti dai seama daca cate zile lucratoare ai.
ptr 3,
//It will return 1 if it’s Monday,.. ,7 for Sunday
$the_first_day_of_week = date(„N”, $startDate);
sper ca te ajuta!
Mulţumesc, articolul respectiv îl găsisem şi eu, mi s-a părut complicată. Aşa cum ai explicat tu „face sens”, o să testez. Eu abia acum – la 40 de ani – învăţ php. Am o aplicaţie veche în asp, pe care vreau să o „traduc” fiindcă e din ce în ce mai greu cu hosting pentru classic asp, chiar dacă acum am serverul propriu.