下面是java中获取当前时间的三种方法
第一种 用SimpleDateFormat来获取当前时间,并格式化输出
public static void main(String[] args){ String temp_str=""; Date dt = new Date(); //最后的aa表示“上午”或“下午” HH表示24小时制 如果换成hh表示12小时制 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss aa"); temp_str=sdf.format(dt); System.out.println(temp_str); } 第二种方法 public static void main(String[] args){ Calendar c = Calendar.getInstance(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(f.format(c.getTime())); }第三种方法
public static void main(String[] args){ int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance(); y=cal.get(Calendar.YEAR); m=cal.get(Calendar.MONTH); d=cal.get(Calendar.DATE); h=cal.get(Calendar.HOUR_OF_DAY); mi=cal.get(Calendar.MINUTE); s=cal.get(Calendar.SECOND); System.out.println(y +" "+ m +" "+ d + " " + " " + mi + " " + s); System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒"); }