python中2023/3/30怎么转换成45015
时间: 2023-12-31 10:05:13 浏览: 89
可以使用datetime模块中的date类和timedelta类来进行转换。
首先,将日期字符串转换为date对象:
```python
from datetime import date
date_str = '2023/3/30'
dt = date.fromisoformat(date_str.replace('/', '-'))
```
然后,计算该日期与基准日期(1900/1/1)之间的天数差:
```python
base_dt = date(1900, 1, 1)
delta = dt - base_dt
days = delta.days
```
最后,将天数转换为对应的数字:
```python
num = days + 1
print(num) # 输出45015
```
完整代码:
```python
from datetime import date
date_str = '2023/3/30'
dt = date.fromisoformat(date_str.replace('/', '-'))
base_dt = date(1900, 1, 1)
delta = dt - base_dt
days = delta.days
num = days + 1
print(num) # 输出45015
```