#1 Le 31/10/2018, à 16:18
- Petit Lynx
[résolu] récupérer l'heure UTC en Python3
Bonjour,
Je débute avec Python et je me lance dans la réalisation d'un régulateur solaire à l'aide d'un Raspberry. J'aurais donc besoin d'utiliser l'heure UTC, ce qui me permettrai de déterminer l'heure solaire, pour ensuite réaliser d'autres calculs.
Je n'arrive pas à comprendre les instructions à utiliser pour récupérer l'heure UTC.
Serait-ce possible d'avoir un petit coup de main là dessus?
Dernière modification par Petit Lynx (Le 16/11/2018, à 20:44)
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#2 Le 31/10/2018, à 16:44
- grandtoubab
Re : [résolu] récupérer l'heure UTC en Python3
Salut
la commande date permets de récuperer ces infos.
date complète
$ date
mercredi 31 octobre 2018, 16:41:48 (UTC+0100)
date en temps utc
$ date -u
mercredi 31 octobre 2018, 15:41:57 (UTC+0000)
heure uniquement
$ date +%H
16
heure uniquement en utc
$ date +%H -u
15
voir http://pwet.fr/man/linux/commandes/date/
Dernière modification par grandtoubab (Le 31/10/2018, à 16:47)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#3 Le 31/10/2018, à 16:54
- pingouinux
Re : [résolu] récupérer l'heure UTC en Python3
Bonjour,
Par exemple :
from time import time, gmtime, strftime
secondes=time()
gmt=gmtime(secondes)
fmt="%d/%m/%Y-%H:%M:%S"
print(strftime(fmt,gmt))
Hors ligne
#4 Le 31/10/2018, à 17:12
- Petit Lynx
Re : [résolu] récupérer l'heure UTC en Python3
Merci pour vos réponses.
Super! j'ai compris le principe.
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#5 Le 31/10/2018, à 18:08
- Petit Lynx
Re : [résolu] récupérer l'heure UTC en Python3
Désolé, finalement, j'ai pas tout compris:
comment dois-je faire si je veux récupérer séparément, l'heure (en décimale, soit en minutes ou en seconde ou en heure), le mois et le jour?
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#6 Le 31/10/2018, à 19:15
- pingouinux
Re : [résolu] récupérer l'heure UTC en Python3
from time import time, gmtime, strftime
secondes=time()
gmt=gmtime(secondes)
mois =int(strftime("%m",gmt))
jour =int(strftime("%d",gmt))
heure=int(strftime("%H",gmt))
minut=int(strftime("%M",gmt))
secon=int(strftime("%S",gmt))
print("mois=%s jour=%d heure=%d minutes=%d secondes=%d"%(mois,jour,heure,minut,secon))
Hors ligne
#7 Le 15/11/2018, à 19:50
- grim7reaper
Re : [résolu] récupérer l'heure UTC en Python3
Salut Petit Lynx,
Ça peut se faire très facilement avec le module datetime de Python.
>>> from datetime import datetime
>>> dt = datetime.utcnow()
>>> dt
datetime.datetime(2018, 11, 15, 18, 49, 24, 762305)
>>> dt.year
2018
>>> dt.month
11
>>> dt.day
15
>>> dt.hour
18
>>> dt.minute
49
>>> dt.second
24
>>> dt.microsecond
762305
Hors ligne
#8 Le 16/11/2018, à 18:22
- Petit Lynx
Re : [résolu] récupérer l'heure UTC en Python3
Merci beaucoup!
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#9 Le 16/11/2018, à 19:02
- ar barzh paour
Re : [résolu] récupérer l'heure UTC en Python3
@Petit Lynx
va dans ton post #1
clique sur "modifier"
remplace le titre (c'est indiqué "Sujet")
récupérer l'heure UTC en Python3
en
[Résolu] récupérer l'heure UTC en Python3
Dernière modification par ar barzh paour (Le 16/11/2018, à 19:03)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne