java中string转换datetime
时间: 2023-05-12 15:07:24 浏览: 891
可以使用SimpleDateFormat类来将String类型的日期转换为Date类型,然后再使用Date类型的方法将其转换为DateTime类型。以下是示例代码:
String strDate = "2021-08-23 12:30:45";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(strDate);
DateTime dateTime = new DateTime(date);
请注意,这里的DateTime类型是Joda-Time库中的类型,而不是Java标准库中的类型。如果您使用的是Java 8或更高版本,则可以使用java.time包中的类来代替Joda-Time。
相关问题
java 时间String转datetime
可以使用 Java 中的 SimpleDateFormat 类将时间字符串转换为 Datetime 对象。以下是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateTime {
public static void main(String[] args) {
String timeString = "2021-08-01 12:30:45";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date;
try {
date = format.parse(timeString);
System.out.println("Datetime: " + date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用 SimpleDateFormat 类创建了一个格式为 "yyyy-MM-dd HH:mm:ss" 的日期格式化器。然后,我们使用 parse() 方法将时间字符串转换为 Datetime 对象。最后,我们将 Datetime 对象输出到控制台。
java string转datetime
Java中可以使用SimpleDateFormat类将字符串转换为日期时间类型。具体步骤如下:
1. 创建SimpleDateFormat对象,指定日期时间格式。
2. 调用SimpleDateFormat对象的parse方法,将字符串转换为Date类型。
3. 将Date类型转换为DateTime类型,可以使用Joda-Time库或Java 8中的新日期时间API。
示例代码如下:
```
String str = "2021-01-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
DateTime dateTime = new DateTime(date);
```
其中,DateTime类是Joda-Time库中的类,如果使用Java 8中的新日期时间API,可以使用LocalDateTime类代替。
阅读全文