Chciałbym na razie dodać 24 godziny do znacznika czasu. Jak znaleźć numer uniksowego znacznika czasu z 24 godzin, aby móc teraz dodać go do znacznika czasu?
Chciałbym również wiedzieć, jak dodać 48 godzin lub wiele dni do aktualnego znacznika czasu.
Jak mogę najlepiej to zrobić?
Odpowiedzi:
Prawdopodobnie chcesz dodać jeden dzień zamiast 24 godzin. Nie wszystkie dni mają 24 godziny ze względu (między innymi) na czas letni:
źródło
Uniksowy znacznik czasu to po prostu liczba sekund od pierwszego stycznia 1970 roku, więc aby dodać 24 godziny do uniksowego znacznika czasu, po prostu dodajemy liczbę sekund w 24 godzinach. (24 * 60 * 60)
źródło
Dodaj
24*3600
liczbę sekund w ciągu 24 godzinźródło
Znacznik czasu systemu Unix jest w sekundach, więc po prostu dodaj odpowiednią liczbę sekund do znacznika czasu:
źródło
Możesz również użyć klasy DateTime :
Dodaj P eriod z 1 D ay:
Aby uzyskać więcej informacji, zobacz DateInterval .
źródło
Jak powiedziałeś, jeśli chcesz teraz dodać 24 godziny do znacznika czasu, możesz po prostu zrobić:
Powyższy kod doda 1 dzień lub 24 godziny do Twojej aktualnej sygnatury czasowej.
zamiast
+1 day
ciebie możesz wziąć cokolwiek zechcesz , jak mówi podręcznik php , strtotime może parsować dowolny angielski tekstowy opis daty i godziny do uniksowego znacznika czasu .przykłady z instrukcji są następujące:
źródło
źródło