Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie dat z numeru tygodnia
Forum PHP.pl > Forum > PHP
Kriss07
Witam Wszystkich

Znalazłem formę
  1. <input type="week">

której wynikiem jest Rok i Tydzień "2020-W49".

I tu moje pytanie: jak z tego (2020-W49) wyciągnąć konkretne daty (30-11-2020 - 06-12-2020)
Chciałbym przeszukać bazę danych żeby wygenerować tygodniowy raport.

Pozdrawiam
gino
a nie prościej
Kod
<input type="date">
?
input type
krispak
Dostępne w standardzie wink.gif
  1. $dateWeek = explode('-W', '2020-W49');
  2. $date = new DateTime();
  3. $date->setISODate($dateWeek[0], $dateWeek[1]);
  4. echo $date->format('d-m-Y');
Kriss07
Cytat(gino @ 2.12.2020, 09:09:50 ) *
a nie prościej
Kod
<input type="date">
?
input type


nie.
ponieważ chcę wyszukać w bazie wszystkie wpisy z wszystkimi datami z konkretnego tygodnia .

Problem rozwiązany.
przy zapisie zdarzenia z daty zdarzenia wyciągam numer tygodnia i zapisuję w drugiej kolumnie
później przy przeszukiwaniu bazy sprawszam tylko kolumnę WEEK

  1. $data_zdarzenia = $_POST['data_zdarzenia'];
  2. $data_obiekt = new DateTime($data_zdarzenia);
  3. $rok = $data_obiekt->format('Y');
  4. $week = $data_obiekt->format('W');
  5. $week_zdarzenia = $rok."-W".$week;


Pozdrawiam
trueblue
Możesz zaoszczędzić miejsca w bazie stosując kolumnę wirtualną z formułą obliczającą rok i tydzień (YEAR, WEEK + CONCAT). Dodatkowo możesz zaindeksować taką kolumnę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.