geekdoc-python-zh/docs/py4b/python-datetime-time-exampl...

56 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 如何在 Python 中使用日期和时间
> 原文:<https://www.pythonforbeginners.com/basics/python-datetime-time-examples>
## 日期和时间
这篇文章将展示一些使用 Pythons 日期时间和时间模块的例子。
在之前的一篇文章[Python 中的基本日期和时间类型](https://www.pythonforbeginners.com/basics/python-strftime-and-strptime)中我写道datetime 和 time 对象都支持 strftime(format)方法来创建一个在显式格式字符串控制下表示时间的字符串。
## 日期和时间示例
让我们看看可以用 Python 中的 datetime 和 time 模块做些什么
```py
import time
import datetime
print "Time in seconds since the epoch: %s" %time.time()
print "Current date and time: " , datetime.datetime.now()
print "Or like this: " ,datetime.datetime.now().strftime("%y-%m-%d-%H-%M")
print "Current year: ", datetime.date.today().strftime("%Y")
print "Month of year: ", datetime.date.today().strftime("%B")
print "Week number of the year: ", datetime.date.today().strftime("%W")
print "Weekday of the week: ", datetime.date.today().strftime("%w")
print "Day of year: ", datetime.date.today().strftime("%j")
print "Day of the month : ", datetime.date.today().strftime("%d")
print "Day of week: ", datetime.date.today().strftime("%A")
```
## 输出
它会打印出这样的内容:
```py
Time in seconds since the epoch: 1349271346.46
Current date and time: 2012-10-03 15:35:46.461491
Or like this: 12-10-03-15-35
Current year: 2012
Month of year: October
Week number of the year: 40
Weekday of the week: 3
Day of year: 277
Day of the month : 03
Day of week: Wednesday
```
获取某个日期的星期几(你的宠物的生日)。
```py
import datetime
mydate = datetime.date(1943,3, 13) #year, month, day
print(mydate.strftime("%A"))
```