Rechercher : dans
Par :

Heure AM/PM en français

Dernière réponse le 6 fév 2008 à 15:10:46 pheslot, le 5 fév 2008 à 15:28:11 
 Signaler ce message aux modérateurs

Bonjour,

Sous Unix comment transformer dans un fichier texte une heure du genre : 09:00 PM ou 03:00 AM en 21:00 et 3:00 ?


Merci d'avance

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Heure AM/PM en français » dans :
Samsung player one - Changer la date et l'heure VoirProblème Comment changer la date et l'heure sur le samsung player one car le téléphone est paramétré en 1980. Solution Pour régler l'heure et la date, aller dans paramètres > "heure et date", puis descendre en bas de la fenêtre et modifier les...
[Gutsy] Mettre en français programmes et interface VoirAvec l'installation par défaut de la version 7.10 Gutsy Gibbon d'Ubuntu, beaucoup d'applications ne sont pas en français même si c'est la langue que vous avez choisi lors de l'installation. Pour installer le support de la langue française dans la...
Mettre Amarok en français sous Ubuntu VoirAmarok est un logiciel de lecture audio très complet fonctionnant sur Linux. Comment mettre Amarok en français ? Vérifier que les paquets suivants sont installés sinon il faut les installer : kde-i18n-fr language-pack-kde-fr language...
Télécharger FreeMind VoirFreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de représenter graphiquement un projet ou une idée. Les cartes heuristiques sont des données organisées en branche, avec des couleurs...
Télécharger BOF (Bréviaire d'orthographe française) VoirIl est reconnu que la langue française est une des plus difficile au monde, surtout le langage écrit. Le français contient des règles propres à lui-même. BOF ou Bréviaire d'orthographe française est un programme regroupant les règles à connaître sur...
Télécharger Patch français pour Ad-aware VoirInclus les modules pour Ad-Aware (pour toutes versions antérieures à Ad-Aware 2007) pour les langues suivantes : Catalan, Danois, Néérlandais, Finlandais, Français, Allemand, Hongrois, Italien, Norvégien, Portugais, Espagnol, Suédois et...

1

jipicy, le 5 fév 2008 à 15:59:40
  • +1

Salut,

man date
info date

$ date -d "09:00 PM" +%R
21:00
$ date -d "03:00 AM" +%l:%M
 3:00
;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

2

pheslot, le 5 fév 2008 à 16:31:15

Salut jipicy,

Oups, j'ai oublié de préciser que le fichier texte et générer sous windob et est du genre :

Wed 11/21/2007
05:12 PM
25
Wed 11/21/2007
05:14 PM
26
Thu 11/22/2007
09:04 AM
8

Djeha-Hodja Nasreddin : Mais, vous savez combien il est difficile, mon fils, d'être certain que celui qui sait et sait qu'il sait, sait vraiment.

Répondre à pheslot

3

jipicy, le 5 fév 2008 à 17:35:14

J'ai bien une solution, mais elle est à base de "GNU sed" et je doute que ça marche sous Unix ;-((

Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

4

jipicy, le 5 fév 2008 à 20:19:18

Je te colle la solution à base de "GNU sed" (> 4.0.5) :

$ cat foo.sh
#! /bin/bash

while read line
do
case "$(egrep -o "AM|PM" <<<${line})" in
AM)     sed -i "/${line}/ s/.\(.:..\).*/\1/" plop
        ;;
PM)    sed -i "/${line}/ s//date -d \"${line}\" +%R/e" plop
        ;;
esac
done < plop

$ cat plop
Wed 11/21/2007
05:12 PM
25
Wed 11/21/2007
05:14 PM
26
Thu 11/22/2007
09:04 AM
8

$ ./foo.sh
$ cat plop
Wed 11/21/2007
17:12
25
Wed 11/21/2007
17:14
26
Thu 11/22/2007
9:04
8
;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

5

pheslot, le 6 fév 2008 à 14:58:10
  • +1

Merci jipicy, c'est super.
Je me suis fais une machine virtuelle sous Ubuntu pour être compatible avec tes réponses ;-)

Répondre à pheslot

6

 jipicy, le 6 fév 2008 à 15:10:46
  • +2

De rien ;-))

Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy