java date格式化hh:mm:ss
时间: 2023-09-02 18:13:47 浏览: 46
Java 中可以使用 SimpleDateFormat 类来实现日期时间格式化,具体操作如下:
1. 创建 SimpleDateFormat 对象,构造方法中传入日期时间格式化字符串。
例如,创建一个时间格式为小时:分钟:秒的 SimpleDateFormat 对象:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
2. 使用 format() 方法将 Date 对象格式化为字符串。
例如,将当前时间格式化为字符串:
String timeStr = sdf.format(new Date());
3. 使用 parse() 方法将字符串解析为 Date 对象。
例如,将字符串 "23:59:59" 解析为 Date 对象:
Date time = sdf.parse("23:59:59");
需要注意的是,在解析字符串时,字符串的格式必须与 SimpleDateFormat 中指定的日期时间格式一致,否则会抛出 ParseException 异常。同时,需要注意小时部分使用大写的 H 表示24小时制,使用小写的 h 表示12小时制。
相关问题
Java HH:mm:ss 格式如何转为Date对象
可以使用SimpleDateFormat类来将字符串转换为Date对象,具体的代码如下:
```
String timeStr = "12:30:45";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date = sdf.parse(timeStr);
```
其中,timeStr是待转换的时间字符串,sdf是格式化时间的SimpleDateFormat对象,"HH:mm:ss"是时间格式,date是转换后的Date对象。
java 日期格式yyyy-mm-dd hh:mm:ss
这是一个常用的时间格式,表示年份-月份-日期 小时:分钟:秒,其中:
- yyyy代表年份,4位数字表示
- mm代表月份,2位数字表示,01表示1月,12表示12月
- dd代表日期,2位数字表示,从01到31
- hh代表小时,2位数字表示,从00到23
- mm代表分钟,2位数字表示,从00到59
- ss代表秒,2位数字表示,从00到59
Java中可以使用SimpleDateFormat类来对日期和时间进行格式化,示例代码如下:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
```
这段代码将会输出当前时间的字符串形式,格式为yyyy-MM-dd HH:mm:ss。