Home  >  Article  >  Backend Development  >  How can I format a datetime object in Python to a human-readable string?

How can I format a datetime object in Python to a human-readable string?

Barbara Streisand
Barbara StreisandOriginal
2024-10-31 07:23:02219browse

How can I format a datetime object in Python to a human-readable string?

Formatting Datetime Objects in Python

Given a datetime object t, you may desire to convert it into a human-readable string. The datetime class provides a straightforward solution through its strftime() method.

In the example provided:

<code class="python">t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt</code>

dt now holds the datetime information. To format it as "January 28, 2010," you can use the following code:

<code class="python">my_datetime = dt.strftime("%B %d, %Y")</code>

The strftime() method accepts a variety of format specifiers that control the output format. For this particular example:

  • %B: Represents the full month name
  • %d: Represents the day of the month
  • %Y: Represents the year

By combining these format specifiers, you can achieve the desired output of "January 28, 2010."

The above is the detailed content of How can I format a datetime object in Python to a human-readable string?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn