java时间显示问题??在线

来源:百度知道 编辑:UC知道 时间:2024/06/20 23:55:28
import java.text.SimpleDateFormat;
import java.util.Date;

public class TestTime {
public static void main(String args[]) {
SimpleDateFormat format = new SimpleDateFormat("yyyy年-MM月-dd日 hh时:mm分:ss秒 ");
String s = format.format(new Date());
System.out.println(s);

}
}

这样输出的是2008年-07月-11日 03时:49分:23秒

想要输出的结果是时间显示24小时的时间制 而且能去掉前面的那个0

比如2008年-7月-5日 15时:5分:55秒

请教
谢谢 其余的都解决了 如何让去掉前面的0呢

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class TestTime {
public static void main(String args[]) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年-MM月-dd日 kk时-mm分-ss秒");
TimeZone tz = TimeZone.getTimeZone("GMT+8:00");
sdf.setTimeZone(tz);
String time = sdf.format(date);
System.out.println(time);
}
}

public static void main(String args[]) {
SimpleDateFormat format = new SimpleDateFormat("yyyy年-MM月-dd日 HH时:m分:ss秒 ");
String s = format.format(new Date());
System.out.println(s);

}

把小写的hh 换成HH,去掉一个m