Convertir le fuseau horaire de la date (décalage horaire) avec Python (à partir de la chaîne)

C'est un mémorandum parce que j'étais accro au pot de façon inattendue. Cela semble être plus facile, mais une fois que cela est fait.

Ce que je veux faire → Je veux changer la date (heure standard) de la chaîne de caractères en heure japonaise

#C'est tout ce dont vous avez besoin pour importer
import datetime

#Date d'origine (heure standard)
hiduke = '25/Aug/2020 11:01:52'

#1.Convertir en type de date
hiduke = datetime.datetime.strptime(hiduke, '%d/%b/%Y %H:%M:%S')

#2.Donner des informations sur le fuseau horaire (UTC ici)
hiduke = hiduke.replace(tzinfo=datetime.timezone.utc)

#3.Convertir le fuseau horaire en heure japonaise
(+9 heures)
hiduke = hiduke.astimezone(datetime.timezone(datetime.timedelta(hours=+9)))

#4.Effacer la notation du fuseau horaire
hiduke = hiduke.replace(tzinfo=None)

1. Convertir en type de date

--strrptime = String (to be) Replace (ed by) Le temps semble être connecté. --Dans l'argument, spécifiez la date (chaîne de caractères) que vous souhaitez convertir et la notation selon laquelle la date est écrite. -% d = jour -% b = mois (août). Abréviation du nom du mois. Dans le cas d'un mois numérique,% m, dans le cas d'août,% B -% Y = année --Si c'est 2020-08-26, il s'écrit % Y-% m-% d.

2. Donner des informations sur le fuseau horaire (UTC ici)

tzinfo = timezone info.

3. Réglez le fuseau horaire sur l'heure japonaise

L'heure du Japon est l'heure standard + 9 heures. Cela devient «heures = + 9». La notation actuelle est datetime.timedelta (heures = + 9)

4. Effacer la notation du fuseau horaire

Si vous le laissez comme ③, +09: 00 (notation du fuseau horaire) sera attaché après la date, vous pouvez donc le supprimer en définissant tzinfo = None. Avec cela, «25 / août / 2020 11: 01: 52» devient «2020-08-25 20: 01: 52».

référence

Définir / Obtenir / Convertir / Supprimer le fuseau horaire avec Python, datetime, pytz

Conversion de la chaîne <-> date (datetime) en Python

Recommended Posts

Convertir le fuseau horaire de la date (décalage horaire) avec Python (à partir de la chaîne)
[python] Convertir la date en chaîne
Manipulation de la date des chaînes en Python
Obtenez la date et l'heure actuelles en Python, en tenant compte du décalage horaire
Déterminez le format de la date et de l'heure avec Python et convertissez-le en Unixtime
Conversion de la chaîne <-> date (date, datetime) en Python
Générer une classe à partir d'une chaîne en Python
Convertir de Markdown en HTML en Python
Comment obtenir la différence de date et d'heure en secondes avec Python
Obtenez et convertissez l'heure actuelle dans le fuseau horaire local du système avec python
Obtenez des données de séries chronologiques de k-db.com avec Python
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Pour représenter la date, l'heure, l'heure et les secondes en Python
Manipulation de chaîne en python
Manipulation de date en Python
[Python2] Chaîne de date → UnixTime → Chaîne de date
Obtenir la date en Python
Calculer la date avec python
Calculer les dates en Python
Comment convertir / restaurer une chaîne avec [] en python
Affiche l'heure à partir du moment où le programme a été lancé en python
Operators ++, - ne peut pas être utilisé en python (différence de php)
python> datetime> De la chaîne de date (format ISO: 2015-12-09 12:40:08) au type datetime
Méthodes d'objet chaîne en Python
Trouver des erreurs en Python
OCR à partir de PDF en Python
Date et heure ⇔ chaîne de caractères
Convertir la notation CIDR en Python
Trier par date en python
Différence entre list () et [] en Python
Différence entre == et est en python
Convertir Markdown en PDF en Python
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
Mesurer le temps d'exécution de la fonction en Python
Spécification du fuseau horaire lors de la conversion d'une chaîne de caractères en type datetime avec python
Extraire du texte d'images avec Python
Python (de la première fois à l'exécution)
6 façons d'enchaîner des objets en Python
Créer une chaîne aléatoire en Python
Tests de code dans le temps en Python
Publication d'erajp qui affiche la date et l'heure au format de calendrier japonais en Python
Extraire des chaînes de fichiers avec Python
Remplissez la chaîne avec des zéros en python et comptez certains caractères de la chaîne
git / python> analyse git log (v0.1, v0.2)> calculer le temps de travail total en minutes à partir de git log
Remarque: [Python3] Convertissez datetime en chaîne dans le format de votre choix
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Comment arrêter le programme jusqu'à une date et une heure spécifiques en python
Référence d'inversion de bibliothèque de date / heure Python
Obtenez des taux de change à partir des taux de change ouverts en Python
différence entre les instructions (instructions) et les expressions (expressions) en Python
Relancé de "pas d'accès Internet" en Python
Empêcher le double lancement de cron en Python
Obtenir la date et l'heure au format spécifié
Grande différence dans les performances de ruby, python, httpd
Il suffit d'imprimer le temps écoulé en Python en secondes
Convertir un fichier psd en png en Python
Manuel Python privé (mis à jour de temps en temps)
Différence entre @classmethod et @staticmethod en Python
# 5 [python3] Extraire des caractères d'une chaîne de caractères
Conversion de katakana en voyelle kana [python]