[Python] Get the day (anglais et japonais)

Comment passer la journée en Python

J'ai recherché comment obtenir la journée en Python, c'est donc un résumé sous forme de mémorandum.

Ce qui suit est une page de référence.

Il semble qu'il existe deux méthodes principales.

--Comment utiliser la méthode strftime () du module datetime --Comment utiliser la méthode jour de la semaine () du module datetime et le nom_jour du module calendrier

Regardons chacun de plus près.

Comment utiliser la méthode strftime () du module datetime

** strftime () ** du module datetime est une méthode pour convertir et mettre en forme un type de date ou un objet de type datetime en un type de chaîne de caractères.

Si vous passez le format que vous souhaitez convertir en argument, il sera converti en chaîne de caractères.

% 〇 est appelé un code de formatage, et vous pouvez incorporer ici l'année, le mois, la minute, le jour, etc.

Le code de format du jour est le suivant.

--% A: nom du jour --% a: Nom du jour (forme courte)

Obtenez la journée anglaise

Si vous souhaitez passer une journée en anglais, vous pouvez facilement l'obtenir comme suit.

import datetime as dt

date = dt.date(2001, 1, 2)
print(date.strftime('%Y-%m-%d'))  # => '2001-01-02'

#Obtenez la journée
print(date.strftime('%A'))  # => 'Tuesday'
print(date.strftime('%a'))  # => 'Tue'

Obtenez la journée japonaise

Le module locale est un module permettant de vérifier et de modifier les paramètres régionaux sur Python, et vous pouvez modifier les paramètres régionaux en utilisant locale.setlocale (). Après avoir changé la locale en environnement japonais, vous pouvez obtenir le jour japonais en utilisant strftime () comme dans le code ci-dessus.

import datetime as dt
import locale


#L'heure locale dans le module locale'ja_JP.UTF-8'Changer pour
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')

date = dt.date(2001, 1, 2)
print(date.strftime('%A'))  # => 'Mardi'
print(date.strftime('%a'))  # => 'Feu'

Comment utiliser la méthode week () du module datetime et le day_name du module calendar

Le «jour de la semaine ()» du module «datetime» renvoie l'entier correspondant au jour. Le lundi commence à 0 et le dimanche se termine à 6. Au fait, le module datetime a aussi une méthode appelée ʻisoweekday ()`, qui commence par 1 le lundi et se termine par 7 le dimanche.

Le day_name () du module calender renvoie un type de calendrier._localized_day pour le jour (en anglais), de sorte que vous pouvez obtenir le jour en combinant semaine () et day_name.

import calendar
import datetime as dt
import locale


print((2001, 1, 2).weekday())  # => 1
print(calendar.day_name[:])  # => ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

#L'heure locale dans le module locale'ja_JP.UTF-8'Changer pour
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')
print(calendar.day_name[:])  # => ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'samedi', 'dimanche']

Obtenez la journée anglaise

Utilisez ce qui a été mentionné précédemment.

import calendar
import datetime as dt


date = dt.date(2001, 1, 2)

#Obtenez la journée
day_index = date.weekday()  # => 1
print(calendar.day_name[day_index])  # => 'Tuesday'

Obtenez la journée japonaise

Pour l'obtenir en japonais, utilisez locale.setlocale () pour changer les paramètres régionaux.

import calendar
import datetime as dt
import locale


#L'heure locale dans le module locale'ja_JP.UTF-8'Changer pour
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')

date = dt.date(2001, 1, 2)

#Obtenez la journée
day_index = date.weekday()  # => 1
print(calendar.day_name[day_index])  # => 'Mardi'

point important

Dans les deux cas semble fonctionner, mais si vous ne voulez pas changer la locale parce que vous changez la locale (uniquement dans le code que vous avez exécuté, pas à l'échelle du système), utilisez locale.setlocale () Il semble bon de définir et d'utiliser une fonction qui passe d'un jour anglais à un jour japonais sans l'utiliser.

Recommended Posts

[Python] Get the day (anglais et japonais)
Obtenez le dernier jour du mois spécifié
Traduction japonaise: PEP 20 - Le Zen de Python
Récupérer le contenu de git diff depuis python
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
[Python] Obtenez les principaux sujets de Yahoo News
Récupérer l'appelant d'une fonction en Python
le zen de Python
[Python] Obtenez la dernière date de mise à jour du site Web
Découvrez le jour par date / heure
Obtenez une instance datetime à tout moment de la journée en Python
Obtenez la date de mise à jour du fichier de mémorandum Python.
Obtenez un jour de la cérémonie conjointe de Zeller - et du calendrier perpétuel -
Remarque: Comment obtenir le dernier jour du mois avec python (ajouté le premier jour du mois)
Obtenez le cours de l'action d'une entreprise japonaise avec Python et faites un graphique
Comment obtenir le nombre de chiffres en Python
[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
[python] Récupère la liste des classes définies dans le module
Récupérer le code retour d'un script Python depuis bat
Obtenir la taille (nombre d'éléments) de Union Find en Python
[Python] Obtenir la liste des noms ExifTags de la bibliothèque Pillow
Quel jour achetez-vous de l'argent?
Obtenez l'état de fonctionnement de JR West avec Python
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
Vers la retraite de Python2
Obtenez le nombre de chiffres
Le pouvoir des pandas: Python
Obtenez des synonymes japonais avec Python
Essayez d'obtenir la liste des fonctions du paquet Python> os
Obtenez le nombre d'éléments spécifiques dans la liste python
Récupérez la source de la page à charger indéfiniment avec python.
jour de course des dockers (note)
L'histoire de Python et l'histoire de NaN
Obtenez le nombre de vues de Qiita
First Python 3 ~ Le début de la répétition ~
Obtenez le chemin du bureau en Python
Existence du point de vue de Python
Obtenez la météo avec les requêtes Python
Obtenez la météo avec les requêtes Python 2
pyenv-changer la version python de virtualenv
Obtenez le chemin du script en Python
Comment obtenir la version Python
Obtenir les attributs d'un objet
Obtenez le premier élément du jeu de requêtes
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Obtenez le nombre d'abonnés Youtube
Traduction japonaise du manuel man-db
Obtenez le chemin du bureau en Python
Remarque Python: obtenez le mois en cours
Traduction japonaise du manuel util-linux
À propos de la liste de base des bases de Python
Traduction japonaise du manuel iproute2
Apprenez les bases de Python ① Débutants élémentaires
Remarque: obtenez les premier et dernier éléments de Python OrderedDict de manière non destructive
Le 14 mars est le jour du rapport de circonférence. L'histoire du calcul du ratio de circonférence avec python
[Python] Comment obtenir le premier et le dernier jour du mois