日期格式转换 python
时间: 2023-10-29 08:57:40 浏览: 118
Python源码:转换时间格式.zip
日期格式转换可以使用Python的字符串操作和日期时间模块来实现。以下是一种可能的方法:
1. 首先,我们需要接收用户输入的日期,格式如:1/2/2019。根据给定的代码片段,我们可以使用`input()`函数来获取日期的输入。
2. 接下来,我们需要提取年、月、日。根据给定的代码片段,我们可以使用字符串的`index()`和`rindex()`方法来找到第一个和最后一个斜杠的位置。然后,我们可以使用切片操作来提取月份、日期和年份。
3. 然后,我们需要重新组合年、月、日,并按照要求的格式输出。根据给定的代码片段,我们可以使用字符串的`format()`方法来实现。我们可以使用`{0}`、`{1}`和`{2}`来表示年、月和日,然后使用冒号和0来指定宽度和补零的格式。
以下是完整的代码实现:
```python
if __name__ == '__main__':
date = input("请输入日期,格式如:1/2/2019 (月/日/年): ")
i = date.index('/') # 第一个正向索引
month = date[:i]
j = date.rindex('/')
day = date[i + 1:j]
year = date[j + 1:]
print('{0}-{1:0>2s}-{2:0>2s}'.format(year, month, day))
```
这样,输入日期如1/2/2019,将会输出格式为2019-01-02的日期。
除了以上方法之外,还有其他的日期格式转换方法,如将"2021-11-10"的日期格式变为"2021/11/10"可以使用字符串的`split()`和`join()`方法来实现。具体代码如下:
```python
s = '2021-11-10'
a = s.split('-')
a = str(int(a = str(int(a
阅读全文