Як форматувати дату як рік у Python?

За допомогою методу strftime і символу "%Y" дата перетворюється на рядок, що показує рік. Використовуючи ізоформат об’єкта datetime, ви можете передати повний рядок дати, щоб отримати об’єкт дати для цього рядка. %Y – повний рік (2022), а %b – скорочена версія місяця (липень).

Ось приклад, який демонструє цей підхід:

  1. from datetime import datetime. # Отримати поточну дату у вигляді рядка.
  2. current_date_str = дата-час. зараз(). strftime("%Y-%m-%d") …
  3. поточна_дата = дата-час. strptime(current_date_str, "%Y-%m-%d") …
  4. 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.