Gambas France BETA


Pas de compte ? Incription

[Résolu] Un petit probléme de date.

Ce sujet est résolu.

1
AuteurMessages
loki#1 Posté le 6/3/2010 à 11:57:00
Salut les gambassiens,

Dans un fichier ou il y a des dates, j'aimerais changer ex.(le 1 en 01 et le 08 en 2008) mon fichier est généré comme ca:

1
5 août 078 janvier 08etc...


Je peut le faire avec "replace" mais c'est lourd et le problème c'est que si il y a un autre chiffre dans mon texte il est remplacé :no:

edit: Chaque date est chargé dans une variable ex.(variable[1,1]=8 variable[1,2]=janvier variable[1,3]=08) la commande pourrait s'appliquer a la variable puis le réécrire dans le fichier ;)
Voila,
a+
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
manu#2 Posté le 6/3/2010 à 14:05:00
Avec Gambas ca roule !Bonjour,

La gestion des format de dates est totalement pris en charge par gambas dans la mesure ou les variables (et les champs si il y a un lien avec une BDD) sont de type date. En plus des formats, les calculs sur celles ci, le sont également .

Voire la doc :

Formatage

Gestion des dates et heures
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
gambix#3 Posté le 7/3/2010 à 18:02:00
Faire simple !soit tu veut enregistrer tes daates en format texte ... et la ya que replace ... soit tu veut manipuler les dates et la tu les enregistre en format anglais :

moi/jour/année ex: 01/07/2010

Print Format(cdate("01/07/2010","dddd dd mmmm aaaa"))
Moins de texte dans une signature c'est agrandir son espace.
loki#4 Posté le 8/3/2010 à 11:45:00
salut,

j'ai obtenue ce que je voulais (remplacer les 1,2,3... en 01,02,03... ou 2001,2002,2003...) avec:
1
Format$(variable, "00")Format$(variable, "2000")


@gambix: j'avais testé pour les dates
1
Format$(variable,"dd")

mais j'ai vite compris qu'il faut que la date soit complète pour la manipuler ;)
merci,
a+
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
1