Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 7 kolejnych dni tygodnia (w specyficznym formacie)
trifek
post 14.07.2016, 17:09:29
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

Ostrzeżenie: (0%)
-----


Witam serdecznie,
Mam 7 zmiennych: $d1, $d2, $d3, $d4, $d5, $d6 i $d7.

Potrzebuję im przypisać kolejne daty (gdzie $d1 = dzisiaj) - czyli:
$d1 = 2016-07-14
$d2 = 2016-07-15
$d3 = 2016-07-16

Daty mają być w tym formacie: http://stackoverflow.com/questions/1028620...952652#15952652

Wie ktoś jak to zrobić?
Go to the top of the page
+Quote Post
kapslokk
post 14.07.2016, 17:44:14
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. $date = new DateTime();
  2. $date->setTime(0,0,0);
  3. $d1 = $date->format(DateTime::ISO8601);
  4. $date->modify('+1 day');
  5. $d2 = $date->format(DateTime::ISO8601);

itd.

Ten post edytował kapslokk 14.07.2016, 17:45:36
Go to the top of the page
+Quote Post
trueblue
post 14.07.2016, 18:09:31
Post #3





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Albo:

  1. $date=new DateTime();
  2. $date->setTime(0,0,0);
  3. for($i=1;$i<=7;$i++){
  4. $date->modify('+'.($i-1).' day');
  5. ${"d".$i}=$date->format(DateTime::ISO8601);
  6. }


--------------------
Go to the top of the page
+Quote Post
trifek
post 14.07.2016, 21:14:32
Post #4





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

Ostrzeżenie: (0%)
-----


Dziękuję za pomoc smile.gif


Mam daty w takim formacie:
  1. {
  2.  
  3. "days": [
  4. "day1": 2016 - 07 - 14 T00: 00: 00 + 0200,
  5. "day2": 2016 - 07 - 15 T00: 00: 00 + 0200,
  6. "day3": 2016 - 07 - 16 T00: 00: 00 + 0200,
  7. "day4": 2016 - 07 - 17 T00: 00: 00 + 0200,
  8. "day5": 2016 - 07 - 18 T00: 00: 00 + 0200,
  9. "day6": 2016 - 07 - 19 T00: 00: 00 + 0200,
  10. "day7": 2016 - 07 - 20 T00: 00: 00 + 0200,
  11. ],
  12. "isBreakfast": true,
  13. "isVegeterian": true,
  14. "Gluten-free": true
  15. }


Ale validator: http://jsonlint.com

Zgłasza błędy w tych datach sad.gif Wiecie może dlaczego? Co jest źle?


Bardzo proszę o pomoc,
Trifek
Go to the top of the page
+Quote Post
trueblue
post 14.07.2016, 21:20:22
Post #5





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Nie sądzisz, że data powinna być przechowywana jako string?


--------------------
Go to the top of the page
+Quote Post
trifek
post 14.07.2016, 21:26:09
Post #6





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

Ostrzeżenie: (0%)
-----


Próbowałem wink.gif
  1. {"cities": [
  2. {
  3. "id": 2,
  4. "name": "Gdynia"
  5. },
  6.  
  7. {
  8. "id": 3,
  9. "name": "Jastarnia"
  10. },
  11.  
  12. {
  13. "id": 5,
  14. "name": "Olsztyn"
  15. },
  16.  
  17. {
  18. "id": 1,
  19. "name": "Rumia"
  20. }
  21. ], "days": [
  22. "day1": "2016-07-14T00:00:00+0200",
  23. "day2": "2016-07-15T00:00:00+0200",
  24. "day3": "2016-07-16T00:00:00+0200",
  25. "day4": "2016-07-17T00:00:00+0200",
  26. "day5": "2016-07-18T00:00:00+0200",
  27. "day6": "2016-07-19T00:00:00+0200",
  28. "day7": "2016-07-20T00:00:00+0200"
  29. ], "dinner": {
  30. "default": "Cena dowolna",
  31. "price1": "do 15 zł",
  32. "price2": "do 20 zł"
  33. }, "lunch": {
  34. "default": "Cena dowolna",
  35. "price1": "do 15 zł",
  36. "price2": "do 20 zł"
  37. }, "typy": {
  38. "default": "Wszystkie typy",
  39. "option1": "Dania wegetariańskie",
  40. "option2": "Dania mięsne",
  41. "option3": "dania bezglutenowe (z ikonką)"
  42. }, "isBreakfast": true,"isVegeterian": true, "Gluten-free": true}



I i tak zgłasza błąd sad.gif
Go to the top of the page
+Quote Post
trueblue
post 14.07.2016, 21:34:18
Post #7





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Zdecyduj się jak chcesz przechowywać days.
Albo jako tablicę obiektów (teraz błędnie), albo jako obiekt.


--------------------
Go to the top of the page
+Quote Post
jason8
post 7.09.2017, 05:08:53
Post #8





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 7.09.2017

Ostrzeżenie: (0%)
-----


Użyj tego narzędzia: JSON formatter
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 05:14