с использованием python 3.9

Я хочу создать программу, которая вместо печати 2/28/2021 печатает Sunday, 2, Feb, 2021.

0
Mohammed Abbassi 28 Фев 2021 в 13:59

4 ответа

Лучший ответ

Вы можете сделать это с помощью strptime () для достижения удобочитаемая строка.

import datetime
a = datetime.datetime.now()
print(a.strftime("%a, %d, %B, %Y")) # Sun, 28, February, 2021
print(a.strftime("%A, %d, %B, %Y")) # Sunday, 28, February, 2021

import locale
locale.setlocale(locale.LC_TIME, "sv_SE") # swedish locale
print(a.strftime("%a, %d, %B, %Y")) # sön, 28, februari, 2021
0
FluxedScript 28 Фев 2021 в 11:29
import datetime

x = datetime.datetime.now().strftime('%A, %-d, %b, %Y')
print(x)  # output: Sunday, 28, Feb, 2021

x = datetime.datetime.now().strftime('%-m/%d/%Y')
print(x)  # output: 2/28/2021
0
dopstar 28 Фев 2021 в 11:06

Вы можете использовать strftime. вы можете сослаться на эту ссылку https://stackabuse.com/how-to -format-date-in-python /

-1
P7rck 28 Фев 2021 в 11:07

Вы можете сделать это с помощью метода datetime strftime.

from datetime import datetime
print(datetime.now().strftime("%A %d. %B %Y"))
-1
Antonio Pinto 28 Фев 2021 в 11:07