Comment convertir cette date en timestamp?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment convertir cette date en timestamp?

par Invité » 29 nov. 2005, 01:28

Salut, mktime() :wink:
Merci... ça a l'air bcp plus simple, en effet. je vais essayer...

par Invité » 29 nov. 2005, 01:26

$tmp=mysql_query("SELECT regdate FROM ".MEMBERS."");
while($phpBB=mysql_fetch_array($tmp)) { 

$date_en_format_mysql = ($phpBB['regdate']);


// Ci-dessous j'essaie de convertir ma date format mysql en format timestamp grâce à un script récupéré sur le web

function MyDateToUnixDate($date_en_format_mysql) {
$Year = substr($date_en_format_mysql,0,4);
$UnixStart=1970;
while($Year!=$UnixStart){
if(date("L", strtotime("$UnixStart"."0101"))==1)
{$NbDays=31622400;}
else {$NbDays=31536000;}
$YearInSec = $YearInSec+$NbDays;
$UnixStart++;
}
$Month = substr($date_en_format_mysql,5,2);
$MonthDiff = $Month-1;
$MonthInSec = $MonthDiff*86400*30.5;
$Day = substr($date_en_format_mysql,8,2);
$DayInSecond = $Day*86400;
$UnixTime = $YearInSec+$MonthInSec+$DayInSecond ;
return $UnixTime;

$sql = "INSERT INTO ".$table_prefix.$phpBB_table." (user_regdate) VALUES ( '$UnixTime')";mysql_query($sql) or die(mysql_error());
}
Voilà... mais lorsque j'appelle la page, elle reste blanche et n'insère pas les données dans la table mysql. Qu'est-ce qui ne va pas? Je pense que le script est juste mais c'est plutôt moi qui m'embrouille avec les fonctions...[/code]

par Truc » 29 nov. 2005, 01:17

Salut, mktime() :wink:

Comment convertir cette date en timestamp?

par Invité » 29 nov. 2005, 00:55

Bonjour,

Je ne sais pas si j'ai correctement formulé ma demande dans le titre. Après avoir parcouru un peu le web, je crois que c'est ce que je dois faire. En fait, j'ai une table avec une liste d'utilisateurs. Cette table contient la date à laquelle l'utilisateur s'est enregistré. Elle est exactement au format suivant :

2005-10-24 13:06:12

Maintenant, je veux convertir cette date afin de pouvoir l'insérer dans la table de mon forum phpbb. Il faudrait donc qu'elle soit au format :

1133209286 (exemple)


Mais là je patauge, sincérement.

Est-ce que quelqu'un peut m'aider s'il vous plaît. Tout fonctionne sauf ceci :(