convertir datetime pour timestamp php
Mon appareil GPS de communiquer à mon php, web services, il envoie date=311011 et le temps=060904 formats.
$time=str_split($time,2);
$date=str_split($date,2);
$time=implode(":",$time);
$date=implode("-",$date);
Cela me donne la date et l'heure standard des notations.
- date=31-10-11
- temps=06:09:04
Maintenant, je veux convertir cette date, heure pour heure. J'ai travaillé avec la fonction strtotime(), mais la date semble être 31-10-11, ce qui donne des résultats étranges. Dois-je ajouter 20 à 11 statiquement à faire 2011, ou de toute solution de
double possible de stackoverflow.com/search?q=convert+datetime+to+timestamp+php
faire de la recherche avant de poser n'est pas une option. Voir stackoverflow.com/questions/ask-advice
faire de la recherche avant de poser n'est pas une option. Voir stackoverflow.com/questions/ask-advice
OriginalL'auteur nuthan | 2011-10-31
Vous devez vous connecter pour publier un commentaire.
prendre un coup d'oeil à la date fortmats. si vous utilisez
-
comme séparateur, php suppose que c'esty-mm-dd
, mais votre commande estdd-mm-y
. le plus simple serait de changer le séparateur de.
qui serait alorsdd.mm.y
.OriginalL'auteur oezi
Utilisation
strptime()
Spécifiquement:
strptime("$date $time", '%d%m%y %H%M%S');
OriginalL'auteur Ariel
Vous pouvez utiliser
strptime
:Ou la plus récente
DateTime
variante:Ou tout simplement de manipulation de chaîne avec
mktime
sur un tel format régulier:OriginalL'auteur deceze