Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czas unixowy formatowanie
Forum PHP.pl > Forum > PHP
Murek1993
Witam mam taki problem chce zrobic czas logowania dzieki unixowych sekund, mianowicie do zmiennych sesyjnych wrzucam date i czas logowania przepisuje w 2 skrypcie do zwyklych zmiennych np $rok $miesiac $ godzina itp potem pobieram sobie date aktualna tylko ze date aktualna i podobnie i potem chce wpisac do tej funkcji zeby obliczylo mi te unixowe sekundy od 1970 roku zeby potem ilosc sekund do teraz odjac od ilosci sekund w czasie logowania wyjdzie mi ilosc sekund zamiienie na wieksze miana i mam np jestes zalogowany 25 minut itp, tylko ze ta funkcja co oblicza czyli


w tym przykladzie na koncu powinno byc zero bo odejmuje te same daty czyli o sekund bo w $rok jest "2012" jak wpisac w linijce
  1. $czas1 = '$rok-06-1 22:00:00';
same zmienne a php zeby to potraktowal jako
  1. $czas = '2012-06-1 22:00:00';
probowalem z tymi cudzyslowami i kropka sklejac i nic nie wiem jak to dobrze zapisac do tej zmiennej $cczas




  1. $czas = '2012-06-1 22:00:00';
  2. $znacznik = strtotime($czas);
  3. $czas1 = '$rok-06-1 22:00:00';
  4.  
  5. $znacznik1 = strtotime($czas1);
  6. $wynik=$znacznik-$znacznik1;
IProSoft
A czy musisz zapisywać $rok, $miesiąc itp osobno?
Podczas logowania usera ustawiasz
  1. $_session['logowanie'] = date("Y-m-d H:i:s");

a gdzieś w skrypcie:
  1. $minut = floor((strtotime(date("Y-m-d H:i:s")) - strtotime($data)) / 60);

i masz ilość minut od zalogowania.
greycoffey
Polecma poczytanie o konkatencji, wyświetlaniu błędów (tak, E_NOTICE też się w to wlicza, ja jeszcze dodaję E_STRICT) oraz definiowaniu zmiennych.
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.