Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Hei. Først vil jeg bare nevne at dett er et spørsmål du lett hadde fått svar på ved å google "php week number" eller tilsvarende i google. Du ville da sett forst at kommandoen date kan brukes.

 

Anbefaler å se faktisk lese gjennom hva date kan gjøre i dokumentasjonen:

http://php.net/manual/en/function.date.phå

 

Du vil se av dokumentasjonen at date fungerer slikt: date(format, timestamp)

Format er en sting som sier hvordan du vil ha datoen formatert. Her kan du bruke "W" for å si ukenummer.

 

Med andre ord kan du: date('W', strtotime('now'))

 

date er ganske kraftig, du kan og gjøre ting som date('W: YYYYY-mm-dd', strtotime('now'))

Dette vil gi ut "33: 2018-08-13"

Endret av etse
Lenke til kommentar

Jeg brukte denne:

 

 
echo date("W", strtotime("now"));
 

Jeg prøver også å få den til å skrive nr på neste uke, og har prøvd med følgende som ikke fungerer:

 

echo date("W", strtotime( DATE_ADD( NOW(), INTERVAL 1 week),1));

 

Har dere noe tips her?

Lenke til kommentar

// Å bruke strtotime() er helt unødvendig da default verdi er now,
echo date('W', strtotime('now'));

// det holder med
echo date('W');
Anbefaler at man tar i bruk DateTime i stedet for date(), mer fleksibelt. Ønsker man enda mer ferdig tid og dato funksjonalitet så bør man ta i bruk Carbon, som er en utvidelse av DateTime.

 

For å legge til en uke kan man f.eks.

// DateTime
$nextWeek = (new DateTime())->add(new DateInterval('P1W'));

// Carbon
$nextWeek = Carbon\Carbon::now()->addWeeks(1);

Endret av Crowly
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...