如何在Python中获取当前日期和时间
时间:2019-05-19 01:26:08 来源:igfitidea点击:
你可以用 python模块“datetime”的 now()函数。
本教程将向我们展示在python脚本中获取当前日期和时间的各种方法。
下面的示例脚本获得日期和时间已经在Python 2.7和Python 3.5在Linux系统上进行了测试。
在Python中获取当前日期时间
默认的now()函数以YYYY-MM-DD HH:MM:SS:MS
格式返回输出。
使用下面的示例脚本在Python脚本中获取当前日期和时间,并在屏幕上打印结果。
创建文件 getDateTime1.py
import datetime currentDT = datetime.datetime.now() print (str(currentDT))
执行脚本 getDateTime1.py。
$ python getDateTime1.py 2018-03-06 16:00:04.159338
获取Python中的当前日期时间属性
我们还可以获得date和time的特定属性。
例如,如果我们只想获取当前年、月或日期等,那么创建一个 getDateTime2.py。
文件。 包含以下内容。
import datetime currentDT = datetime.datetime.now() print ("Current Year is: %d" % currentDT.year) print ("Current Month is: %d" % currentDT.month) print ("Current Day is: %d" % currentDT.day) print ("Current Hour is: %d" % currentDT.hour) print ("Current Minute is: %d" % currentDT.minute) print ("Current Second is: %d" % currentDT.second) print ("Current Microsecond is: %d" % currentDT.microsecond)
现在,执行脚本 getDateTime2.py。
$ python getDateTime2.py Current Year is: 2017 Current Month is: 3 Current Day is: 6 Current Hour is: 16 Current Minute is: 6 Current Second is: 28
在Python中获取格式化的日期时间
另外,如果需要特定格式的日期和时间,可以指定directive来格式化日期和时间。
创建 getDateTime3.py文件。
这个例子有一些格式化的日期和时间输出。
import datetime currentDT = datetime.datetime.now() print (currentDT.strftime("%Y-%m-%d %H:%M:%S")) print (currentDT.strftime("%Y/%m/%d")) print (currentDT.strftime("%H:%M:%S")) print (currentDT.strftime("%I:%M:%S %p")) print (currentDT.strftime("%a, %b %d, %Y"))
现在执行 getDateTime3.py。
$ python getDateTime3.py 2017-03-06 16:13:59 2017/03/06 16:13:59 04:13:59 PM Mon, Mar 06, 2017