Προς το περιεχόμενο
  • 0
Συνδεθείτε  
katina

PHP - get_timestamp ?

Ερώτηση

Καλησπέρα σας, θέλω να πάρω το timestamp στην μορφή 

 

2016-12-11T14:51:23+02:00

 

Ξέρει κανείς πώς γίνεται;

 

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

5 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0

Ότι είναι UTC+2 (όχι GMT technically) το βλέπω. Γιατί είναι αυτό το συγκεκριμένο ρωτάω, εφόσον το timestamp δεν έχει timezone.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

date_default_timezone_set('Europe/Athens'); 

$date = date('c');

// Από PHP5 και πάνω το 'c' μέσα στο date νομίζω. Αλλίως κοπάνατο σκέτο

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

date_default_timezone_set('Europe/Athens'); 

$date = date('c');

 

// Από PHP5 και πάνω το 'c' μέσα στο date νομίζω. Αλλίως κοπάνατο σκέτο

 

Αυτό είναι κακή ιδέα (επειδή εν δυνάμει αλλάζει το default timezone και επηρεάζει έτσι τα πάντα όλα που ακολουθούν) και επιπλέον δε λειτουργεί για συγκεκριμένο timestamp που έχει στα χέρια του.

 

Αν το default timezone του κάνει τότε απλά 

echo date('c', $timestamp);

Αν δεν του κάνει τότε

$tz = new DateTimeZone('Europe/Athens'); // ή οτιδήποτε άλλο
$date = DateTimeImmutable::createFromFormat('U', $ts)->setTimeZone($tz);

echo $d->format('c');

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
Συνδεθείτε  
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.