| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 11.01.08 Prihlásený: 05.04.15 Príspevky: 24 Témy: 10 | Napísal sepo: 07.10.2008 8:37 | |
|
Ahoj.
Ako zistím rozdiel medzi dvoma dátumamy iba pracovných dní?
Celkový rozdiel dní už mám.
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 07.10.2008 18:09 | |
|
musíš vedieť "aký je deň od kedy začínaš počítať" (napr. utorok) a podľa toho sa zorientuješ:
do so-ne chybaju 3 dni (potom 2 - vikend) a potom zacinas od pondelka + 5prac. dni + 2vikend atd. atd. + niekolko dni, kolko ti zostane .
napisal som to dost tazko, ale snad som ta nakopol
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Je to mozno trosku zlozitejsi kod, ale hadam to nebude problem Pocita to pracovne dni vratane zaciatocneho a koncoveho datumu (ak su pracovne):
Kód: <?php $date1 = mktime(0,0,0,10,8,2008); //08.10.2008 $date2 = mktime(0,0,0,10,14,2008); //14.10.2008
$date1_weekday = date("N",$date1); $date2_weekday = date("N",$date2);
$rozdiel_dni = floor(($date2-$date1)/86400); //rozdiel dni medzi datumami $rozdiel_dni -= 7 - $date1_weekday; //odpocitany 1.tyzden $rozdiel_dni -= $date2_weekday; //odpocitany posledny tyzden
$prac_dni = 0;
//pracovne dni v tyzdni s datumom date1 $prac_dni += ($date1_weekday <= 5) ? 5 - $date1_weekday + 1 : 5;
//pracovne dni v tyzdni s datumom date2 $prac_dni += ($date2_weekday <= 5) ? $date2_weekday : 5;
//pracovne dni medzi $prac_dni += ($rozdiel_dni / 7) * 5;
echo $prac_dni; ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 08.10.2008 15:49 | |
|
stenley pochybujem ze to pochopi
Vizerato ze by to aj fungovalo
Odskusal si to aj?
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
vsetky zdrojaky, ktore sem davam, dopredu (ciastocne) otestujem
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 09.10.2008 17:35 | |
|
dal by som casto pouzivane scripty
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|