String转datetime
时间: 2023-05-12 14:07:24 浏览: 92
在Python中,可以使用datetime模块将字符串转换为日期时间格式。以下是一个示例代码:
```python
from datetime import datetime
date_string = "2022-01-01 12:00:00"
date_time = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(date_time)
```
这将输出:2022-01-01 12:00:00
在这个例子中,我们使用了strptime()函数将字符串转换为日期时间格式。第一个参数是要转换的字符串,第二个参数是日期时间格式的字符串。在这个例子中,我们使用了"%Y-%m-%d %H:%M:%S"格式,其中%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
相关问题
string转datetime
可以使用datetime模块中的strptime函数将字符串转换为datetime对象。例如,假设字符串为"2021-10-01 12:30:00",可以使用以下代码将其转换为datetime对象:
```
from datetime import datetime
date_str = "2021-10-01 12:30:00"
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
```
其中,第二个参数'%Y-%m-%d %H:%M:%S'表示字符串的格式,具体含义如下:
- %Y:四位数的年份
%m:两位数的月份(01~12)
- %d:两位数的日期(01~31)
- %H:24小时制的小时数(00~23)
%M:分钟数(00~59)
- %S:秒数(00~59)
string 转 datetime
您可以使用 `java.time.LocalDateTime` 类将字符串转换为 `LocalDateTime` 对象。以下是示例代码:
```
// 要转换的字符串
String dateString = "2021-08-17T14:30:00";
// 将字符串转换为 LocalDateTime 对象
LocalDateTime dateTime = LocalDateTime.parse(dateString);
// 输出转换后的结果
System.out.println(dateTime);
```
在上述代码中,我们将字符串 "2021-08-17T14:30:00" 转换为 `LocalDateTime` 对象,并将结果输出到控制台。您可以根据需要修改要转换的字符串和输出方式。请注意,如果字符串的格式与默认格式不同,则需要使用 `java.time.format.DateTimeFormatter` 类指定格式。例如,如果字符串的格式为 "yyyy-MM-dd HH:mm:ss",则可以使用以下代码进行转换:
```
// 要转换的字符串
String dateString = "2021-08-17 14:30:00";
// 定义日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 将字符串转换为 LocalDateTime 对象
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
// 输出转换后的结果
System.out.println(dateTime);
```
在上述代码中,我们使用 `DateTimeFormatter` 类指定日期时间格式,并将其用于将字符串转换为 `LocalDateTime` 对象。
阅读全文