python中datetime模块中fromordinal()函数的作用?所需参数?简单案例?
时间: 2023-06-09 08:02:09 浏览: 157
datetime模块中的fromordinal()函数用于从Gregorian历日开始的日期序数构建日期对象。它接受一个整数参数,表示从公元1年1月1日开始的天数。也就是说,这个函数将序数转换成日期。
以下是一个简单的例子:
```python
import datetime
ordinal_date = 737012
date = datetime.date.fromordinal(ordinal_date)
print(date)
```
输出结果为:
```
2013-01-01
```
在这个例子中,我们使用fromordinal()函数将序数737012转换为日期对象。输出结果显示日期为2013年1月1日。
相关问题
python中datetime模块中isocalendar()函数的作用?所需参数?简单案例?
datetime模块中的isocalendar()函数可以将日期转换为ISO 8601标准的年、周数和星期几。
该函数不需要任何参数,只需将需转换的日期作为datetime对象传入即可。
以下是一个简单的例子:
import datetime
today = datetime.date.today()
# 转换为ISO 8601标准的年、周数和星期几
iso_year, iso_week, iso_day = today.isocalendar()
print("当前日期:", today)
print("ISO年份:", iso_year)
print("ISO周数:", iso_week)
print("星期几:", iso_day)
输出结果如下:
当前日期: 2021-09-22
ISO年份: 2021
ISO周数: 38
星期几: 3
python中datetime模块中strptime()函数的作用?所需参数?简单案例?
好的,我明白了。关于你的问题,datetime模块中的strptime()函数可以将字符串解析为日期时间对象。它的参数包括两个:第一个是要解析的字符串,第二个是字符串的格式。
以下是一个简单的案例:
```
import datetime
date_string = "2022/01/01"
date_format = "%Y/%m/%d"
date_obj = datetime.datetime.strptime(date_string, date_format)
print(date_obj)
```
在这个例子中,我们将字符串 "2022/01/01" 解析为一个日期时间对象,然后将其打印出来。解析的格式为 "%Y/%m/%d",意思是年份以四位数字表示,月份以两位数字表示,日期以两位数字表示。
输出的结果将是 "2022-01-01 00:00:00",也就是将字符串转换成了一个日期时间对象。
阅读全文