IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Reculer ou avancer l'heure d'un groupe de fichiers


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 196
    Par défaut Reculer ou avancer l'heure d'un groupe de fichiers
    Bonjour

    Vive le changement d'heure !

    Je ne sais pas pourquoi, dans certains répertoires de mon disque dur, (pas tous) Windows 11 m'a avancé d'une heure l'heure de tous les fichiers dans la nuit de samedi 25 octobre 2025 ! Alors qu'on reculait les pendules d'une heure ! Bref ! Donc bien sûr, dans certains cas, la date a changé aussi, par exemple un fichier initialement daté du 02/01/2025 23:30 se retrouve au 03/01/2025 00:30 ...

    Peut-on écrire un script qui recule cette heure d'une heure par exemple et redonne aux fichiers leur date d'origine ? Par exemple, seule la date de modification serait à modifier, pas la date de création.

    Merci par avance de vos idées et conseils.
    Jack.

  2. #2
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 639
    Par défaut
    Citation Envoyé par jack554 Voir le message
    Peut-on écrire un script qui recule cette heure d'une heure par exemple et redonne aux fichiers leur date d'origine ? Par exemple, seule la date de modification serait à modifier, pas la date de création.
    Tu peux changer avec 27136-1020095-modifier-date-et-heure-d-un-fichier.zip. je ne sais plus trop comment ça marche, mais, de mémoire, tu changes le lot de fichier
    Sinon https://www.petges.lu/ te permet de changer les attributs d'un seul fichier à la fois.

  3. #3
    Membre confirmé Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 196
    Par défaut
    Merci DAUDET78.

    J'ai testé ce petit utilitaire mais il ne permet que de changer les dates de manière figée (une date précise) et non d'effectuer une "opération" sur la date, ou plutôt sur l'heure comme je cherche à faire (avancer ou reculer d'une heure).

    Mais je vais examiner le code, j'arriverai peut-être à faire ce que je veux ;-) Je posterai ici si c'est le cas !

  4. #4
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 639
    Par défaut
    tu as combien de fichiers avec une mauvaise date ?
    • 10? tu te les faits à la paluche
    • 1000? tu modifies le code source

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 137
    Par défaut
    Salut DAUDET78

    @ jack554
    Dans cette discussion, postage #6, il y a tout ce qu'il te faut pour écrire un code dont tu as besoin.
    Les mots clefs:
    DateCreated et DateLastModified
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 639
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    il y a tout ce qu'il te faut pour écrire un code dont tu as besoin.
    Bonjour ProgElect,
    Moi, je n'ai pas de problème . . . C'est jack554 qui pose la question !
    J'ai proposé deux solutions :
    • une en VB6 avec le code source, donc "adaptable" (je l'ai adapté,perso, à mon problème il y a quelques années)
    • l'autre en "dur", non modifiable)
    Je n'ai pas eu le temps de regarder tes solutions
    Mais un forum, c'est la réponse par diverses solutions de diverses sources de divers interlocuteurs
    A+
    Daudet

  7. #7
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 137
    Par défaut
    Citation Envoyé par DAUDET78 Voir le message
    Bonjour ProgElect,
    Moi, je n'ai pas de problème . . . C'est jack554 qui pose la question !
    J'ai proposé deux solutions :
    • une en VB6 avec le code source, donc "adaptable" (je l'ai adapté,perso, à mon problème il y a quelques années)
    • l'autre en "dur", non modifiable)
    Je n'ai pas eu le temps de regarder tes solutions
    Mais un forum, c'est la réponse par diverses solutions de diverses sources de divers interlocuteurs
    A+
    Daudet
    Re DAUDET78, je sais bien que tu n'as pas de problème, c'est pourquoi j'ai mi un @jack554 après t'avoir salué
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  8. #8
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 639
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    c'est pourquoi j'ai mi un @jack554
    Sorry, pas vu ! Mon demi-neurone encore en usage qui ne veut plus bosser ?

Discussions similaires

  1. [Système] Suppression d'un groupe de fichier
    Par ebola dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2007, 11h12
  2. Réponses: 2
    Dernier message: 20/07/2007, 08h37
  3. VBA-Excel-récupérer l'heure de création d un fichier
    Par captaine93 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 21/10/2006, 16h35
  4. Taille d'un groupe de fichiers
    Par Mark53 dans le forum Windows XP
    Réponses: 2
    Dernier message: 16/10/2006, 00h05
  5. afficher l'heure de création d'un fichier
    Par koolyce dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/03/2006, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo