PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
aja järgi päeva leidmine
Postitaja: mullakull 2010-07-27 13:29:14
kui baasis on aeg kujul 2010-06-07 00:00:00
siis kuidas saab teada, mis päev see on ehk kas 7. juuni on tööpäev, puhkepäev ??
RE: aja järgi päeva leidmine
Postitaja: puudujääk 2010-07-27 13:41:02
http://ee.php.net/manual/en/function.date.php
selle N võtmega peaks saama leida päeva järjekorra nr-i : 1 esmsp kuni 7 pühapäev
RE: aja järgi päeva leidmine
Postitaja: mullakull 2010-07-27 23:57:54
ok, aga kui mul on aeg sellisel kujul: 2010-06-07 00:00:00

siis kuidas ma tean, et 7. juuni on esmaspäev ehk tööpäev?
ja kui aeg on 2010-07-17 00:00:00 siis 17. juuli on laupäev ja puhkepäev??
RE: aja järgi päeva leidmine
Postitaja: wee 2010-07-28 00:24:11
Üks võimalus on nii toimida:


PHP kood:
 
<?php

function weekday($time){
  
$timestamp strtotime($time);
  return 
date ("D",$timestamp);
}

function 
isWeekend($day){
  return (
$day=='Sat'||$day=='Sun')?true:false;
}

//get weekday
$time "2010-06-07 00:00:00";
$day weekday($time);
$weekend isWeekend($day);

echo 
$weekend?"Damn, it's weekend :(":"It's a beautiful day :)";

?>


Vaata ka php juhendist getdate() funktsiooni: http://ee.php.net/manual/en/function.getdate.php
RE: aja järgi päeva leidmine
Postitaja: blaa 2010-07-28 10:02:57

PHP kood:
 
echo (date('N'strtotime($time)) > 5) ? 'puhkepäev' 'tööpäev';
RE: aja järgi päeva leidmine
Postitaja: rtfm 2010-07-28 10:32:22
TSITEERITUD:

PHP kood:
 
echo (date('N'strtotime($time)) > 5) ? 'puhkepäev' 'tööpäev';


failib, kui nädal algab pühapäevaga
RE: aja järgi päeva leidmine
Postitaja: blaa 2010-07-28 10:48:47
TSITEERITUD:

failib, kui nädal algab pühapäevaga


ei faili
esmaspäev on ikka 1 ja pühapäev 7, laupäev ja pühapäev on puhkepäevad olenemata sellest, kas nädal algab pühapäevaga või mitte.
RE: aja järgi päeva leidmine
Postitaja: mullakull . 2010-07-28 11:17:23
TSITEERITUD:

PHP kood:
 
echo (date('N'strtotime($time)) > 5) ? 'puhkepäev' 'tööpäev';

sellest pole kasu, kui date('N') kaudu kuvada
mul on vaja just nii, et baasis on kuupäevad datetime väljas kujul 2010-06-07 00:00:00 ja nende järgi on vaja teada kas antud juhul 07. juuni 2010 on puhkepäev või tööpäev. arvestades, et nädal algab ikka Esmaspäevaga.
RE: aja järgi päeva leidmine
Postitaja: blaa 2010-07-28 11:28:22

Leheküljed: 1

©2002-2010 Martin Rebane & PHP.ee kaasautorid
  0.703382015228