欢迎访问宙启技术站
智能推送

Python函数如何获取当前时间并返回字符串

发布时间:2023-06-24 11:33:59

Python是一种现代的高级编程语言,它有很多功能强大的库,其中包括datetime库,可以获取当前时间并将其转换为字符串。

在Python中获取当前时间的方法是使用datetime.now()函数。它是datetime库中的一个函数,它会返回一个datetime对象,该对象表示当前日期和时间。

以下是一个简单的Python程序,演示了如何获取当前时间并将其转换为字符串:

# 导入datetime库
import datetime

# 获取当前时间
dt_object = datetime.datetime.now()

# 将时间转换为字符串格式
str_time = dt_object.strftime("%Y-%m-%d %H:%M:%S")

# 输出字符串时间
print("当前时间为:", str_time)

在这个例子中,我们导入了datetime库,然后使用datetime.now()函数获取当前时间并将其分配给变量dt_object。接下来,我们使用strftime()函数将时间对象dt_object转换为指定格式的字符串。最后,我们将字符串时间打印到屏幕上。

输出结果应该是类似这样的:

当前时间为:2021-10-11 10:00:00

strftime()函数允许我们使用不同的格式指令来格式化时间。这里列出了一些常用的格式指令:

- %Y: 年份,如2021

- %m: 月份,如01到12

- %d: 日份,如01到31

- %H: 24小时制小时数,如00到23

- %M: 分钟数,如00到59

- %S: 秒数,如00到59

除了默认格式指令外,我们还可以使用其他自定义格式指令。例如,如果我们希望在时间字符串中包含毫秒数,可以使用以下指令:"%f"。

# 获取当前时间
dt_object = datetime.datetime.now()

# 将时间转换为字符串格式,包括毫秒数
str_time = dt_object.strftime("%Y-%m-%d %H:%M:%S.%f")

# 输出带毫秒数的字符串时间
print("当前时间为:", str_time)

在这个例子中,我们添加了指令"%f",以便在时间字符串中包含毫秒数。输出结果应该是类似这样的:

当前时间为:2021-10-11 10:00:00.123456

总的来说,Python中获取当前时间并将其转换为字符串非常简单。使用datetime库中的now()函数获取时间对象,然后使用strftime()函数将其转换为指定格式的字符串即可。