Python格式化now时间

流程图

graph LR
A(开始) --> B(导入datetime模块)
B --> C(获取当前时间)
C --> D(格式化时间)
D --> E(显示格式化后的时间)
E --> F(结束)

步骤

步骤 代码 说明
导入datetime模块 import datetime 导入Python内置的datetime模块
获取当前时间 now = datetime.datetime.now() 使用now()函数获取当前时间
格式化时间 formatted_time = now.strftime("%Y-%m-%d %H:%M:%S") 使用strftime()函数将时间对象格式化为指定的字符串,参数为格式化字符串
显示格式化后的时间 print(formatted_time) 打印格式化后的时间字符串
结束

代码解释

导入datetime模块

import datetime

在Python中,我们使用import语句来导入模块。在这里,我们导入了Python内置的datetime模块,它提供了处理日期和时间的功能。

获取当前时间

now = datetime.datetime.now()

datetime.datetime.now()函数返回一个表示当前日期和时间的datetime对象。我们将其赋值给变量now以便后续操作。

格式化时间

formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")

strftime()函数是datetime对象的一个方法,用于将时间对象格式化为指定的字符串。参数"%Y-%m-%d %H:%M:%S"表示时间的格式,其中%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期,%H表示小时(24小时制),%M表示分钟,%S表示秒。

显示格式化后的时间

print(formatted_time)

使用print()函数打印格式化后的时间字符串。这将在控制台上显示格式化后的时间。

类图

classDiagram
class datetime {
    + now() : datetime
    + strftime(format: str) : str
}

在这个类图中,我们展示了datetime类,它是Python内置的日期时间处理类。datetime类有两个方法,分别是now()strftime(format: str)

  • now()方法返回一个表示当前日期和时间的datetime对象。
  • strftime(format: str)方法将datetime对象格式化为指定的字符串。它接受一个格式化字符串作为参数,并返回格式化后的字符串。

总结

本文介绍了如何使用Python中的datetime模块来格式化当前时间。通过导入datetime模块,获取当前时间,使用strftime()方法格式化时间,最后将格式化后的时间打印出来。希望本文能够帮助刚入行的开发者解决这个问题。