За допомогою методу strftime і символу "%Y" дата перетворюється на рядок, що показує рік. Використовуючи ізоформат об’єкта datetime, ви можете передати повний рядок дати, щоб отримати об’єкт дати для цього рядка. %Y – повний рік (2022), а %b – скорочена версія місяця (липень).
Ось приклад, який демонструє цей підхід:
- from datetime import datetime. # Отримати поточну дату у вигляді рядка.
- current_date_str = дата-час. зараз(). strftime("%Y-%m-%d") …
- поточна_дата = дата-час. strptime(current_date_str, "%Y-%m-%d") …
- formatted_date = поточна_дата. strftime("%Y %m %d")
The функція strfttime(). у Python є іншим методом отримання поточного року. Функція strftime() приймає в якості аргументу рядок із зазначенням формату дати. Він повертає дану дату як рядок у наданому форматі. Ми передамо "% Y" у strftime(), щоб отримати рік об’єкта дати.
Щоб перетворити об’єкт datetime на рядок із використанням зазначеного формату, використовуйте datetime. strftime(формат). Коди формату є стандартними директивами для визначення формату, у якому ви хочете представити дату і час. The %d-%m-%Y%H:%M:%S коди, наприклад, перетворюють дати у формат дд-мм-рррр гг:хх:сс.
Ми можемо просто відкрити діалогове вікно «Формат клітинок», натиснувши Ctrl + 1. Після цього виберіть категорію «Користувацькі» на вкладці «Число» та введіть один із наведених нижче кодів у полі «Тип»: yy – для відображення 2-значних цифр років як 00- 99. yyyy – для відображення 4-значних років, як 1900-9999.