您现在的位置:首页 > 教案模板 > 正文

java 时区时间转换 Java获取当前时间及String、datetime、dat(2)

2018-01-30 21:02 网络整理 教案网

z 时区

import??java.text.*;

import??java.util.Date;

public??class??FormatDateTime??{

??????????public??static??void??main(String[]??args)??{

????????????????///??????打印出2006年11月17日??15时19分56秒

java 时区时间转换_java得到不同时区时间_转换 时间串 时区

??????????????????SimpleDateFormat??myFmt=new??SimpleDateFormat("yyyy年MM月dd日??HH时mm分ss秒");

????????????????//打印??????06/11/17??15:19

??????????????????SimpleDateFormat??myFmt1=new??SimpleDateFormat("yy/MM/dd??HH:mm");

??????????????????//2006-11-17??15:19:56

????????????????SimpleDateFormat??myFmt2=new??SimpleDateFormat("yyyy-MM-dd??HH:mm:ss");

????????????//2006年11月17日??15时19分56秒??星期五

????????????SimpleDateFormat??myFmt3=new??SimpleDateFormat("yyyy年MM月dd日??HH时mm分ss秒??E??");

????????????????//??一年中的第??321??天??一年中第46个星期??一月中第3个星期??在一天中15时??CST时区

??????????????SimpleDateFormat??myFmt4=new??SimpleDateFormat(

????????????????????????????????????????"一年中的第??D??天??一年中第w个星期??一月中第W个星期??在一天中k时??z时区");

????????????Date??now=new??Date();

System.out.println(myFmt.format(now));

??????????????????System.out.println(myFmt1.format(now));

??????????????????System.out.println(myFmt2.format(now));

??????????????????System.out.println(myFmt3.format(now));

??????????????????System.out.println(myFmt4.format(now));

??????????????????System.out.println(now.toGMTString());//??17??Nov??2006??07:19:56??GMT

??????????????????System.out.println(now.toLocaleString());//??2006-11-17??15:19:56

??????????????????System.out.println(now.toString());//??Fri??Nov??17??15:19:56??CST??2006

??????????}

}

??

七、将Unix时间戳转换成指定格式日期

public??String??TimeStamp2Date(String??timestampString,??String??formats){

????Long??timestamp??=??Long.parseLong(timestampString)*1000;

????String??date??=??new??java.text.SimpleDateFormat(formats).format(new??java.util.Date(timestamp));

????return??date;

}

??

当调用TimeStampToDate("1252639886", "yyyy-MM-dd HH:mm:ss");

返回值:2009-11-09 11:31:26