python datetime转换为字符串的另外一种方式

import datetime

today = datetime.datetime.today()

mstr = today.replace('-', '')
print(mstr)   

结果为

‘20180808’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python中可以使用datetime模块将字符串转换datetime对象。 具体步骤如下: 1. 导入datetime模块 ```python import datetime ``` 2. 定义字符串 ```python str_date = '2021-01-01 12:00:00' ``` 3. 使用datetime.strptime()方法将字符串转换datetime对象 ```python date_time = datetime.datetime.strptime(str_date, '%Y-%m-%d %H:%M:%S') ``` 其中,第一个参数为要转换字符串,第二个参数为字符串的格式。 最后,date_time就是转换后的datetime对象。 ### 回答2: Python提供了datetime模块来处理日期和时间的操作。字符串转换datetime对象的方法有多种,主要有以下几种方式: 1. 使用strptime()函数: 可以使用datetime模块的strptime()函数将字符串转换datetime对象。其中,strptime()函数需要传入两个参数,第一个参数是表示日期和时间的字符串,第二个参数是字符串的格式。 例如,将字符串"2022-01-01 12:00:00"转换datetime对象的代码如下: ``` from datetime import datetime string = "2022-01-01 12:00:00" dt = datetime.strptime(string, "%Y-%m-%d %H:%M:%S") ``` 2. 使用dateutil包: Python还有一个常用的第三方包dateutil,它提供了一个parser模块,可以自动解析字符串转换datetime对象,无需指定格式。 使用dateutil包将字符串转换datetime对象的代码如下: ``` from dateutil import parser string = "2022-01-01 12:00:00" dt = parser.parse(string) ``` 3. 使用正则表达式: 如果字符串的格式比较特殊,无法直接使用strptime()函数或dateutil包解析,可以使用正则表达式提取日期和时间的各个组成部分,然后构造datetime对象。 例如,将字符串"2022年01月01日12时00分00秒"转换datetime对象的代码如下: ``` import re from datetime import datetime string = "2022年01月01日12时00分00秒" match = re.match(r"(\d{4})年(\d{2})月(\d{2})日(\d{2})时(\d{2})分(\d{2})秒", string) dt = datetime(int(match.group(1)), int(match.group(2)), int(match.group(3)), int(match.group(4)), int(match.group(5)), int(match.group(6))) ``` 以上是在Python中实现字符串转换datetime对象的三种常见方式。根据实际情况,选择合适的方法来完成字符串datetime转换。 ### 回答3: 在Python中,我们可以使用datetime模块来处理日期和时间。要将一个字符串转换datetime对象,我们可以使用datetime模块中的strptime函数。 strptime函数接受两个参数:要转换字符串和格式化字符串。格式化字符串指定了日期和时间的格式,告诉Python如何解析字符串。 以下是一个例子来说明如何将一个字符串转换datetime对象: ```python from datetime import datetime date_string = "2021-10-25 10:30:00" # 要转换字符串 format_string = "%Y-%m-%d %H:%M:%S" # 格式化字符串 converted_date = datetime.strptime(date_string, format_string) print(converted_date) ``` 在这个例子中,我们先定义了一个要转换字符串`date_string`,它表示了一个日期和时间。然后,我们定义了一个格式化字符串`format_string`,它指定了日期和时间的格式。 最后,我们调用了`strptime`函数,并传递了`date_string`和`format_string`作为参数。函数将返回一个datetime对象,表示了转换后的日期和时间。 最后一步是打印转换后的datetime对象。在这个例子中,输出将是`2021-10-25 10:30:00`。 通过使用strptime函数,我们可以方便地将一个字符串转换datetime对象,以便于在程序中进行日期和时间的计算和处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值