Skocz do zawartości
Pecetowicz Forum komputerowe

Dodanie do daty godziny minuty i sekundy w PHP


Rekomendowane odpowiedzi

  • Premium

Cześć. Mam zwracaną wartość przez funkcję PHP "date" w w takim stylu 2021-07-20 00:00:00:0000 tyle że zwraca mi rok, miesiąc dzień a godziny, minuty, sekundy nie i potrzebowałbym żeby godzina i minuta była dodawana do daty bez zmiany już wpisanego roku, miesiąca, dnia.

date('Y-m-d TUTAJ CHCĘ DODAĆ GODZINĘ, MINUTĘ, SEKUNDĘ', strtotime($data) + 3*60*60),

Nie mogę dać H:i:s bo zmienna nie zwraca mi godziny minuty i sekundy, tylko rok, miesiąc, dzień. Z góry dzięki za pomoc.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert

Co jest w środku zmiennej `$data`?

  • Lubię to! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Premium
54 minuty temu, aXenDev napisał:

Godziny, minuty i sekundy to małe litery.

Właśnie mylisz się. Bo "H" zwraca godzinę 17 a "h" zwraca 5. 

43 minuty temu, -n3veR napisał:

Co jest w środku zmiennej `$data`?

2021-07-25 00:00:00

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

Możesz przecież użyć kombinacji i dodać dwa formaty w funkcji "date":

date("Y-m-d H:i:s")
  • Lubię to! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Premium
2 minuty temu, SeNioR napisał:

Możesz przecież użyć kombinacji i dodać dwa formaty w funkcji "date":


date("Y-m-d H:i:s")

Wiem że mogę użyć dwa formaty ale godziny nie mam pobieranej ze zmiennej tylko datę. A chcę godzinę pobrać dodatkowo do formatu aktualną.

Problem rozwiązany.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert
5 godzin temu, RiV napisał:

2021-07-25 00:00:00

Skoro masz coś takiego jak wyżej, to ja proponuję przejście od razu na OOP, bo będzie wygodniej zarządzać datą.

<?php

$date = \DateTime::createFromFormat('Y-m-d H:i:s', '2021-07-25 00:00:00');
$date->modify('+1 hours +30 minutes +45 seconds');

 

  • Lubię to! 2
  • Dzięki! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...