写一段java时间转换
时间: 2023-11-10 07:58:08 浏览: 76
时间转换是一个比较常见的问题,在Java中也提供了很多便捷的API来进行时间转换。下面是一个简单的Java时间转换的示例代码:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeConversion {
public static void main(String[] args) throws ParseException {
String inputTime = "2022-06-01 12:30:00";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(inputTime);
// 将Date对象转换为时间戳
long timestamp = date.getTime();
System.out.println("时间戳为:" + timestamp);
// 将时间戳转换为Date对象
Date dateFromTimestamp = new Date(timestamp);
System.out.println("Date对象为:" + dateFromTimestamp);
// 将Date对象转换为指定格式的字符串
DateFormat outputFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String outputTime = outputFormat.format(date);
System.out.println("转换后的时间为:" + outputTime);
}
}
```
这段代码的作用是将一个字符串类型的时间转换为时间戳、Date对象和指定格式的字符串。首先,我们使用SimpleDateFormat类将字符串类型的时间解析成Date对象。然后,我们可以使用Date对象的getTime()方法将其转换为时间戳。接着,我们又可以使用时间戳创建一个新的Date对象。最后,我们使用SimpleDateFormat类将Date对象格式化成指定格式的字符串。
阅读全文