![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuje dodać dwie godziny trzydzieści minut do pewnej daty. Pewną date zamieniam na timestamp strototime(DATA) i mam teraz 2:30 dodać do tej daty. Jak zamienić więc 2:30 (dwie godziny trzydzieści) na sekundy? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Godzina to 60 minut, 60 minut, to 60 sekund, czyli godzina to 3600 sekund.
Ile sekund, to 2,5 godziny? -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jak zamienić więc 2:30 (dwie godziny trzydzieści) na sekundy? Powiedz ze zartujesz -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Godzina to 60 minut, 60 minut, to 60 sekund, czyli godzina to 3600 sekund. Ile sekund, to 2,5 godziny? Trzeba odpalić explode i rozbijać po dwukropku? Czy jest do tego jakaś funkcja php? Niestety operacje na datach to moja słaba strona ![]() Zrobiłem to tak: Działą, ale nie jestem z tego zadowolony. Operacje na datach leżą u mnie niestety, nie ma kiedy zabrać się porządnie za nauke tego.
Ten post edytował starterrrrr 15.10.2020, 13:47:02 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Źle ostatnia linia, powinno być:
Ostatnią linię możesz zmienić na:
i wyrzucić $DANE_godzina; Albo tak:
i wyrzucić $DANE_minuta; -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
i wyrzucić $DANE_minuta; Żeby wykonać operacje matematyczną na zmiennej, albo na elemencie tablicy, nie musze najpierw zamienić na wartość integer albo float? Czyli dobrze myślałem, że w php nie ma funkcji która zamienia godziny (H:i) na sekundy? Ten post edytował starterrrrr 16.10.2020, 09:27:23 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
https://www.php.net/manual/en/language.type...pe-juggling.php
P.S. W sumie kiedy tak bardzo chcesz przechowywać wartości z zmiennych, to powinno być * $DANE_minuta, a nie * 60. A swoją drogą zamiast zmiennych lepiej użyć tu stałych. A jeśli nie używasz tych zmiennych/stałych na potrzeby innych funkcji, to nie widzę w ogóle sensu ich używania. -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuje dodać dwie godziny trzydzieści minut do pewnej daty. W jakim formacie jest data wejściowa? -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
W jakim formacie jest data wejściowa? Operacje na reszcie daty wykonuje na timestampie. Trochę bałagan się już zrobił, powoli zaczynam tracić orientacje, któa zmienna w jakim formacie przetrzymuje dane ![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Skoro timestamp na wejściu to możesz użyć np:
Możesz użyć biblioteki https://carbon.nesbot.com/docs/#api-addsub Opcji jest wiele. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:05 |