salut
voila j ai 2 heures de style
$date1="14:00:00";
$date2=" 3:00:00";
je voudrai faire
$date1-$date2
mais ca ne marche pas .j ai cherché 1 peu sur le net mais je n ai pas trouver la solution.
si quelqu un pouvait m aider je l en remercie d avance
sinon tu split(':') et tu fais à la main, c pas bien compliqué :p
Ouep soit comme le dit argo, ou alors tu converti en timestamp, ce qui te permet de reconvertir en date à nouveau etc, bref pas mal de liberté :
http://fr.php.net/manual/fr/function.mktime.php
Sinon pense au array, des variables du même nom avec des chiffres c'est pas beau! ;-)
J'avoue que perso je travail qu'avec des timestamp tu te prends moins la tete ^^
Enfin j'imagine que ça dépent de se que tu veux en faire mais bon...
(02-08-2010, 01:26 PM)Argorate a écrit : [ -> ]J'avoue que perso je travail qu'avec des timestamp tu te prends moins la tete ^^
Tu te prends encore moins la tête avec des objets.
# Fais exploser la bombe dans 20 minutes :
bomb.explode_at = Time.now + 20.minutes
bomb.explode_at = 20.minutes.from_now # Equivalent et encore plus simple.
Un exemple réel issu de Spherium : la méthode qui met à jour les ressources du joueur. La colonne resources_updated_at contient l'instant de la dernière mise à jour et hourly_energy_production est une méthode qui compte la production horaire d'énergie :
def update_resources!
User.transaction do
now = Time.now.utc
duration_since_previous_update = now - resources_updated_at
energy_produced_per_second = energy_produced_per_hour / 3600
self.energy_count += energy_produced_per_second * duration_since_previous_update
self.resources_updated_at = now
save!
end
end
C'est autrement plus lisible et pratique que de travailler avec des nombres, non (c'est rhétorique, hein…) ?
Pour conclure, je te conseille de prendre un moment pour développer ou trouver des classes qui font ça, ton code sera bien plus lisible et maintenable.
Sephi-Chan
Une question Sephi Chan?
C'est quoi l'utilité de ton post?
sans vouloir être méchant il demande pour du php ($variable et la "renommée" du php font que je peut l'affirmer sans me tromper...) donc ta réponse est techniquement correcte et satisfaisante ... sauf qu'elle est totalement inutile....
Et c'est valable aussi pour ce cher oxman et son scala... c'est inutile dans ce cas si donc pas la peine de poster ton code pour "aider"
Bref ma remarque est passée...
Bon alors pour ta question sinon alors je te conseille vraiment de travailler avec les timestamp.
Un exemple pour avoir l'heure courante en timestamp:
Une date vers un timestamp:
Code PHP :
<?php
$timestamp = mktime(heures, minutes, secondes, mois, jour, année);