ze5400 Skrevet 19. desember 2006 Del Skrevet 19. desember 2006 (endret) Jeg trengte en funksjon som returnerer datoen om en uke, så jeg skrev denne: Klikk for å se/fjerne innholdet nedenfor function getoneweekdatetime(){ $dayofmonth = date("d"); $month = date("m"); $year = date("Y"); $time = date("H"); $minutes = date("i"); $seconds = date("s"); if ($dayofmonth >= date("t") - 7) { $differance = date("t") - $dayofmonth; $differance = 7 - $differance; if ($month == 12) { $month = "01"; $year = $year + 1; $dayofmonth = $differance; }else{ $month = $month + 1; $dayofmonth = $differance; } }else{ $dayofmonth = $dayofmonth + 7; } if ($dayofmonth < 10) { $dayofmonth = "0" . $dayofmonth; } return $year . "-" . $month . "-" . $dayofmonth . " " . $time . ":" . $minutes . ":" . $seconds; } Men det jeg lurer på er om: 1. Fins det en innebygget metode i php å gjøre dette på, eller en enklere? 2. Er koden jeg har skrevet "stygg" kode på noen måte? Mange Takk på forhånd Endret 19. desember 2006 av ze5400 Lenke til kommentar
Lystig Skrevet 19. desember 2006 Del Skrevet 19. desember 2006 Example 1. time() example <?php $nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs echo 'Now: '. date('Y-m-d') ."\n"; echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n"; ?> The above example will output something similar to: Now: 2005-03-30 Next Week: 2005-04-07 http://no.php.net/manual/en/function.time.php Lenke til kommentar
ze5400 Skrevet 19. desember 2006 Forfatter Del Skrevet 19. desember 2006 Awh, hadde en stygg følelse av det... Mange takk. Lenke til kommentar
xqus Skrevet 20. desember 2006 Del Skrevet 20. desember 2006 Man har også http://no2.php.net/mktime Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå