Java日期格式化方法
首先获取当前系统时间:第一种可以用System类的currentTimeMillis()方法获取,它其实产生的是一个当前的毫秒数,这个毫秒是自1970年01月01日08时起至目前时刻所走过的的毫秒数,类型是long 型,可写成
long date1=System.currentTimeMillis();第二种使用Date类的无参构造方法定义,Date date2=new Date();
日期格式化方法有两种:第一种用format()方法,第二种用toLocaleString()方法。具体用法请看代码☞
import java.text.SimpleDateFormat; import java.util.Date; public class java日期格式化 { public static void main(String [] args){ //定义格式,注意大小写,MM月,mm分,HH(0-23小时制),hh(1-12小时制),ss秒,SS毫秒 SimpleDateFormat simple=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); //产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数 long date1=System.currentTimeMillis(); //未格式化,直接输出 System.out.println(date1+"毫秒");//输出:1490963001055毫秒 //格式化日期 System.out.println(simple.format(date1));//输出:2017年03月31日20时23分55秒 System.out.println("==================================="); //获取当前时间 Date date2=new Date(); //直接输出 System.out.println(date2);//输出:Fri Mar 31 20:23:21 CST 2017 //格式化日期 System.out.println("format()方法格式化:"+simple.format(date2));//输出:2017年03月31日20时23分56秒 System.out.println("toLocaleString()方法格式化:"+date2.toLocaleString());//输出:2017-3-31 20:23:21 } }