2009-10-17 6 views
1

avoir un problème, j'ai besoin des dates en format suédois, par exemple, octobre est en suédois oktober ... Comment puis-je faire cela?Convertir le format de date de mysql TIMESTAMP help

Cela fonctionne jusqu'à présent pour les dates anglaises:.

 $date = date("j F", strtotime($row[insert_date])); 

display_table de $ = "$ date";

Répondre

1

Quelque chose comme cela pourrait aider:

$date = date("j F", strtotime($row[insert_date])); 
$display_table .= "<td width='67' rowspan='2'>$date</td>"; 
+0

comment sur les dates suédois? octobre en suédois c'est oktober ... y a-t-il un moyen simple de résoudre ça? –

+2

@camran - Définissez les paramètres régionaux avant d'exécuter la requête: "SET lc_time_names = 'sv_SE';" – Mark

+0

mettre à jour à mon dernier commentaire, c'est en supposant que vous utilisez ma solution posté, pas – Mark

1

Une alternative à la réponse de Rudisimo fait mysql faire le travail pour vous:

SELECT DATE_FORMAT(`insert_date`,'%d %M') AS insert_date FROM `table_name` WHERE [...] 
+0

s'il vous plaît expliquer plus à ce sujet ... Im actuellement en utilisant fetch array dans une boucle while pour ma table ... donner quelques indications s'il vous plaît –

+0

Vous avez juste besoin d'ajouter ce qui suit dans votre instruction SQL: "DATE_FORMAT (' insert_date', '% d% M') AS insert_date ". Cela remplacera la valeur de $ row [insert_date] avec une version formatée de la date. Vous n'aurez pas besoin d'ajuster quoi que ce soit d'autre dans votre code php – Mark