Bonjour
Heu ... La classe en question je la trouve ou ???
J'ai suivi le lien mes scripts .... mais ... je tombe sur une autre classe sauveBaseMySQL qui m'intéresse aussi ... mais je la trouve pas non plus ...
S'cusez mon ignorance ...
Bonjour
Heu ... La classe en question je la trouve ou ???
J'ai suivi le lien mes scripts .... mais ... je tombe sur une autre classe sauveBaseMySQL qui m'intéresse aussi ... mais je la trouve pas non plus ...
S'cusez mon ignorance ...
desolé, si tu suis les liens vers mon site ça va pas etre top, car j'ai laissé la partie "scripts" un peu à l'abandon ces derniers mois
ici tu as le code complet de la classe (je crois que c'est la derniere version)
ps : la classe sauveBaseMySQL est elle aussi à l'abandon , mais elle est basée sur ce script ;-)
Merci ...
Les rayons sont vides mais le service après vente est correcte ..
torvalds17, j'ai entré 90 dans l'input de ton script NombreEnLettres et il me sort : "quatre-vingt"..
Bonjour à tous,
je voudrais juste signaler un "bug" si cela en est vraiment un.
Lorsque je récupère un objet date via l'instruction suivante:
Celle-ci ne retourne une date incorrecte en l'occurence ceci :27/03/0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $date =& Date::getdateFromPattern('27/03/2005', '%J%/%M%/%YYYY%'); print $date->str('le dernier est %J%/%M%/%Y%<br>');
Avez-vous la même chose?
Si par contre je place un seul Y dans le pattern, cela fonctionne.
PS: classe date située en page 3 de ce topic
Bonsoir, et merci pour cette classe qui va m'etre de grande utilité!
Cepedant j'ai pris la classe en page 3, mais au fur et a mesure il y a des changements, serait-il possible d'avoir un récapitulatif, en précisant la derniere version?
merci d'avance! et encore bravo pour ce travail!
J'avais développé pour ma par un portage de ce que faisait du coté java Date, Calendar.
Nicolas BUI
http://www.tinestudio.com
Bonjour à tous, je m'insère... très intéressé et félicitations pour tout le travail.
Est-il possible d'obtenir la dernière version.
J'ai construit pour une application une série de fonctions dont certaines pourraient être intéressantes. J'écrit ici la liste de les prototypes de fonctions et dites moi si il y en a que vous voulez voir!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 /** * FONCTIONS DOCUMENTÉES: * * afficherHeure(int $h) : Affiche une heure sur le format ##:## à partir d'un nombre. * ajouterDate(string $date, string $heure, string $pdate, string $pheure, [bool $soustraire]) : Ajoute ou soustrait une date à une autre * ajouterJours(string $strDate, int $decalage) : Ajoute un nombre de jours à une string du genre AAAA-MM-JJ * arrInferieur(string $strHeure, int $precision) : Arrondit à X minutes près une heure (unité inférieure) * arrSuperieur(string $strHeure, int $precision) : Arrondit à X minutes près une heure (unité supérieure) * dateDiff(string $dateDebut, string $dateFin) : Renvoie le nombre de jours entre deux dates * dateDiffo(string $dateDebut, string $dateFin) : Renvoie le nombre de jours ouvrables entre deux dates * dimancheDernier() : Renvoie la date de dimanche dernier * dimanchePrecedent(string $strDate) : Renvoie la date du dimanche précédant * genererOptions(int $debut, int $fin, [int $valeur]) : Affiche des heures dans un <select> (Voir en-tête) * hDiff(string $ddebut, string $hdebut, string $dfin, string $hfin) : Calcule la différence en heures entre deux moments * matinMinuit(string $h) : Calcule l'espace de temps entre minuit et l'heure donnée * premierLundi(int $mois, int $annee) : Donne la date du premier lundi du mois * roundTime(string $h) : Addondit à X minutes près une heure * semaineDerniere(string $strDate) : Recule une date d'une semaine * soirMinuit(string $h) : Calcule l'espace de temps entre l'heure donnée et minuit * strtodate(string $str) : Convertit une date au format AAAA-MM-JJ en date * tempsEcoule(string $strDebut, string $strFin) : Calcule le temps écoulé à partir de deux heures au format HH:MM * timetoint(string $heure) : Change une heure au format HH:MM en integer **/
Que pensez vous de cette fonction ,je ne l'ai pas encore vu très souvent ....
simple et rapide mdrrrr mais pas tres pratique lorsque l'ont formate une date dans un script lourd tel qu'un formatage de date provenant d'une base de donnée mysql dommage....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php setlocale(LC_ALL,"fr"); echo "date du jour : <br>", strftime("%A %d %B %Y"); ?>
Moi je voudrais voir ta fonction premierLundi(int $mois, int $annee) : qui Donne la date du premier lundi du mois
J'en ai besoin pour faire un programme qui fait du publipostage ^^
merci davance
Envoyé par bloowind
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /** * Donne la date du premier lundi du mois * Paramètres : int $mois (Ex: Janvier = 01) * int $annee (Annee = AAAA) * Return : date (Timestamp UNIX) **/ function premierLundi($mois, $annee) { $jour = ((9 - (date("w", mktime(0, 0, 0, $mois, 1, $annee))))%7); if($jour == 0) $jour += 7; return(mktime(0, 0, 0, $mois, $jour, $annee)); } Je ne me rappelle plus pourquoi j'avais utilisé le chiffre 9... mais ça fonctionne.
Bonjour à tous
Deterrage de topic en regle !!!
J'utilise cette classe Date depuis plusieurs années avec succès, merci pour ce beau boulot.
Par contre sur une application récente, j'ai un gros souci de perf :
mon code (qui merite évidemment optimisation) genère plusieurs milliers d'appel à ces methodes, notamment getNumJourJulien() qui est appelée un peu partout (principalement dans la methode str() dans mon cas).
Et là les perfs s'écroulent car les calculs qu'elle contient sont assez lourd, notamment l'utilisation massive de la fonction "floor".
Avec XDebug on voit clairement que c'est ce qui explose tous les temps d'execution.
Verriez-vous une piste d'optimisation à ce niveau ?
J'ai mis en place dans la classe un pseudo cache (recupere le format de sortie dejà fourni si la date n'a pas changé, pour ne pas tout recalculer), ça gagne un peu, mais ce n'est pas exceptionnel.
Je me doute qu'il n'y a pas de réponse simple car le calcul du numéro de jour en Julien est complexe, mais si vous avez une piste, je suis preneur.
Merci
celui la est epic je dois dire
sinon, aujourd'hui, plus besoin de reinventer la roue..
php.net/manual/fr/class.datetime.php
php.net/manual/en/book.datetime.php
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager