如何使用Python日期时间函数datetime()获取当前时间?
Python 是一种高级编程语言,被广泛使用于日常编程、数据科学和机器学习等领域。在 Python 编程中,时间和日期是非常重要的因素,因为很多程序都需要获取当前时间或对时间进行计算。Python 日期时间函数 datetime() 是一个非常常用的模块,它可以帮助我们获取当前时间、对时间进行计算和比较时间等操作。本文将介绍如何使用 Python 日期时间函数 datetime() 获取当前时间。
datetime() 函数
Python datetime 模块包含了各种处理日期和时间的类、函数和常量。可以使用这个模块获取当前时间、计算时间差、设置时间格式等。datetime() 函数用于获取当前日期和时间。下面是 datetime() 函数的语法:
datetime.datetime.now(tz=None)
这个函数没有参数或者只有一个参数 tz。tz 表示时区,如果不指定时区,则使用计算机的本地时区。如果要指定时区,可以使用 pytz 模块。
获取当前时间的代码如下:
import datetime current_time = datetime.datetime.now() print(current_time)
上面的代码使用 datetime 模块中的 datetime() 函数获取当前时间,并将结果存储在 current_time 变量中。最后,使用 print() 函数将结果打印到屏幕上。如果你运行这个代码,你会看到以下输出:
2021-07-11 09:01:20.197050
上面的输出包含日期和时间信息,其中日期和时间之间以空格分隔,时间精度为微秒。
格式化日期和时间
datetime() 返回的是 datetime 对象,需要格式化才能以更友好的方式显示。在 Python 中,可以使用 strftime() 函数将 datetime 对象转换为格式化字符串。下面是 strftime() 函数的语法:
strftime(format)
format 表示要显示的格式。可以使用不同的字符来表示不同的日期和时间。比如,%a 表示星期几,%d 表示日期,%m 表示月份,%Y 表示年份,%H 表示小时,%M 表示分,%S 表示秒。这个字符可以和其它字符一起使用,形成完整的格式。
下面是一个示例代码,将 datetime 对象格式化成了一个更加友好的字符串。
import datetime
current_time = datetime.datetime.now()
f = current_time.strftime('%Y-%m-%d %H:%M:%S')
print(f)
上面的代码将 current_time 转换为格式为“年-月-日 时:分:秒”的字符串,并将结果存储在 f 变量中。
总结
Python 的 datetime 模块提供了丰富的日期和时间处理函数。在本文中,我们介绍了如何使用 datetime() 函数获取当前时间,并将其格式化为一个友好的字符串。通过这些函数,我们可以轻松地处理日期和时间,编写出更加强大的程序。
