java Date转成String 24小时制
时间: 2024-01-21 07:04:23 浏览: 65
可以使用SimpleDateFormat类将java Date对象转换成24小时制的String。
示例代码如下:
```
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(date);
```
其中,SimpleDateFormat构造函数中的字符串参数"yyyy-MM-dd HH:mm:ss"表示年份-月份-日期 小时:分钟:秒,其中HH表示24小时制。最后调用sdf.format方法即可将Date对象转换成String类型的时间。
相关问题
java Date转成String 24小时制 精确到时分
您好,要将Java的Date对象转换为24小时制的精确到时分的字符串,可以使用SimpleDateFormat类来实现。具体代码如下:
```java
Date date = new Date(); //假设这是要转换的Date对象
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); //设置时间格式
String dateString = sdf.format(date); //将Date对象格式化为字符串
System.out.println(dateString); //输出转换后的字符串
```
上述代码中,我们使用了HH:mm这个时间格式,其中HH表示小时数,范围是00~23,mm表示分钟数,范围是00~59。这样就可以将Date对象转换为24小时制的精确到时分的字符串了。
java string转date类型
Java中的字符串可以通过SimpleDateFormat类和Date类进行相互转换来实现日期时间的处理。一般方法是先把字符串转化成SimpleDateFormat类中的Date类型,再根据需要调整格式。
具体实现方法如下:
1. 先创建一个SimpleDateFormat类的对象,定义要转换的日期格式。
2. 然后以parse()方法将字符串转换成Date类型。
3. 最后根据需要再将Date类型转换成其他格式的字符串。
简单示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate {
public static void main(String[] args) {
String str = "2021-05-20 11:26:30";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = sdf.parse(str);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(date);
}
}
```
执行结果:
```
Thu May 20 11:26:30 CST 2021
```
其中,SimpleDateFormat类中定义的格式可以根据需要进行调整,具体指令如下:
语句 | 描述
---|---
`y` | 年
`M` | 月
`d` | 日
`H` | 24小时制(0-23)
`h` | 12小时制(1-12)
`m` | 分
`s` | 秒
`S` | 毫秒
可以通过不同的组合来满足多样化的需求。需要注意的是,SimpleDateFormat类是非线程安全的,因此在多线程环境下需要注意同步问题。
以上就是Java中字符串转Date类型的简要方法。
阅读全文