java中把string转化为time
时间: 2024-05-05 07:21:00 浏览: 15
可以使用 SimpleDateFormat 类将字符串转换为 java.sql.Time 类型的时间。下面是一个示例代码:
```java
String timeStr = "14:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
java.util.Date date = sdf.parse(timeStr);
java.sql.Time time = new java.sql.Time(date.getTime());
```
在上面的代码中,我们定义了一个字符串 `timeStr`,它表示时间。然后,我们创建了一个 SimpleDateFormat 对象 `sdf`,用于将字符串解析为日期对象。我们使用 `parse()` 方法将字符串解析为日期对象,并使用 `getTime()` 方法获取日期对象的时间戳。最后,我们使用 java.sql.Time 类型的构造函数将时间戳转换为 java.sql.Time 类型的时间。
相关问题
Java之间String转换为time的方法
可以使用Java的SimpleDateFormat类来将String转换为Date对象,然后再使用getTime()方法将Date对象转换为long型的时间戳。示例代码如下:
```java
String timeStr = "2021-09-01 10:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(timeStr);
long timestamp = date.getTime();
```
其中,timeStr是要转换的时间字符串,sdf是日期格式化对象,"yyyy-MM-dd HH:mm:ss"是时间字符串的格式,date是转换后得到的Date对象,timestamp是long型的时间戳。
java中string转换datetime
可以使用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。