Java String转DateTime
时间: 2023-03-30 08:02:20 浏览: 136
可以使用SimpleDateFormat类将String转换为DateTime。例如:
String str = "2022-01-01 12:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(str);
DateTime dateTime = new DateTime(date);
注意,需要导入java.util.Date和org.joda.time.DateTime类。
相关问题
java String 转 datetime
要将一个字符串转换为Java中的日期时间对象,你可以使用`SimpleDateFormat`类或者Java 8之后引入的`DateTimeFormatter`类。下面是使用这两种方法的示例代码:
1. 使用`SimpleDateFormat`类:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 12:34:56";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
2. 使用`DateTimeFormatter`类(适用于Java 8及更高版本):
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 12:34:56";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(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类代替。