|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé Sénior
![]() ![]() |
DateTime a été fondé afin de rassembler l'ensemble des fonctionnalités en rapport avec le temps auparavant dispersées sur un grand nombre de module et d'offrir une interface simple et cohérente à ces fonctionnalités, le tout en gardant des bonnes performances et un poids très raisonnable. D'après tout ce que j'ai pu essayer avec, c'est un succès !
Je recommande donc à tous ceux qui veulent manipuler de façon complexe des dates en Perl de se diriger vers cette distribution, ils sont garantis d'y trouver ce dont ils ont besoin, et de pouvoir travailler simplement et efficacement avec. Si une grande majorité de Perliste se met à utiliser DateTime, cela facilitera également les échanges de code entre utilisateurs du forum. Il est également possible que DateTime se retrouve intégré au CORE, ce qui faciliterait encore son utilisation et sa diffusion. Vous êtes bien sûr libre d'utiliser n'importe quel module de gestion de dates (après tout la philosophie de Perl c'est TIMTOWDI : There's more than one way to do it), je voulais simplement vous faire part du fait qu'il en existe un qui fait pratiquement tout ce que font les autres, et de façon très propre et accessible. -- Jedaï |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() |
Les commentaires sont les bienvenus : si vous pensez que DateTime a certains défaut que je n'ai pas vu (éventuellement amendables par votre serviteur), ou manque de certaines fonctionnalités (il manque un calendrier islamique semble-t-il, mais je ne connais pas du tout ce calendrier, si quelqu'un s'y connait mieux, j'accueillerais avec plaisir un lien en français ou en anglais m'en disant plus), ou si vous désirez défendre votre propre choix de module, postez ici !
-- Jedaï |
|
|
00
|
|
|
#4 | |||||
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
Par exemple pour avoir l'ensemble des jours entre deux dates : Code :
Code :
-- Jedaï |
|||||
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 47 ![]() |
Pour le premier cas, le tableau @days nous renvoi bien ceci:
2007-04-01T00:00:00 / 2007-04-02T00:00:00 / 2007-04-03T00:00:00 .... 2007-04-22T00:00:00 / 2007-04-23T00:00:00 / 2007-04-24T00:00:00 J'ai aussi testé avec le mois de février et nous avons : 2007-02-27T00:00:00 / 2007-02-28T00:00:00 2007-03-01T00:00:00 / 2007-03-02T00:00:00 donc ce module est une pure merveille |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 21 ![]() |
Bonjour
je recherche justement un moyen de gérer les dates donc je veux essayer DateTime, mais pour l'installer sur mon serveur j'ai ce message : Échec de l'installation du module : Le module Scalar::List::Utils ne figure pas dans la liste des modules du CPAN Savez vous ce que je dois faire... Merci A++ |
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() |
Là tu m'étonnes, ton cpan doit être mal paramétré parce que Scalar-List-Utils (qui est une distribution rassemblant Scalar::Utils et List::Utils) est bien présent sur le CPAN, et ne nécessite que la version 5.004 de Perl (si tu as une plus vieille version, tu as d'autres problèmes que de rajouter un simple module).
-- Jedaï |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 21 ![]() |
Merci pour la réponse, pour la version Perl :
Perl version 5.6.0 Sur un serveur dédié OVH, je fais la mise à jour des module perl par webmin...est ce que celà peut venir de celà... ![]() Le tout avec une redHat OVH.... |
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() |
Le problème avec tous ces "spécial OVH" c'est que j'ai un peu peur que tu casses quelque chose en faisant ça, mais franchement une 5.6.0 ... Ca a 7 ans et ça gère l'Unicode pas génialement... Ils auraient au moins pu la mettre à jour en 5.6.2 . La dernière release stable est la 5.8.8, la 5.10 est pour dans très bientôt (cette année très probablement), sans parler de la 6 évidemment (mais là je ne hasarderais pas d'hypothèses).
Bref, tu n'as pas d'accès ssh au serveur ? (C'est un serveur dédié après tout, ça serait bien le comble si tu n'en avais pas) Tu pourrais essayer d'utiliser cpan directement (c'est pas bien compliqué, je dirais même plus simple que webmin). -- Jedaï |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 21 ![]() |
Bonjour
Ok je fais faire les modifs serveur et je vous tiens au courrant A++ Patrick |
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() ![]() Développeur informatique Inscription : avril 2004 Messages : 679 ![]() |
Il y a quelques mois, j'avais écrit un petit tutoriel sur Date::Manip, un autre module qui permet de manipuler des dates. Je vais essayer DateTime, mais au cas où ça intéresserait quelqu'un...
http://gnuvince.net/~vince/datemanip.html |
|
00
|
|
|
#12 |
![]() ![]() ![]() Inscription : avril 2004 Messages : 13 478 ![]() |
En ce qui me concerne, j'utilise Date:Calc qui me permet de faire ce dont j'ai besoin.
Sinon je fais une section dans la faq pour la gestion des dates, j'attends donc vos exemples pour mettre plusieurs exemples dans le FAQ (avec le module DataTime ou autres. Merci
__________________
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com