您的位置:首页 > 其它

IT服务-战略为王(转)

2011-10-05 14:39 260 查看
Java代码



packagech11;

importjava.text.DateFormat;

importjava.text.SimpleDateFormat;

importjava.util.Date;

importjava.util.Locale;

/**

*@author作者bin

*@version创建时间:2011-1-20下午06:07:17

*类说明

*/

publicclassMyTime{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

System.out.println(System.currentTimeMillis());//用system得到系统当前时间戳

Datedate=newDate();//得到当前的系统时间

DateFormatdf1=null;//用importjava.text.DateFormat;中的dateFormat实现

DateFormatdf2=null;

df1=DateFormat.getDateInstance(DateFormat.YEAR_FIELD,newLocale("en","US"));//用DateFormat函数实现时间格式化。后面是时间国际化

df2=DateFormat.getDateTimeInstance();

System.out.println(df1.format(date));

System.out.println(df2.format(date));

Stringpat1="yyyy-MM-ddHH:mm:ss.SSS";//由于dateformat不能实现自定义的时间格式所以用simpleDateFormat实现

Stringpat2="yyyy年MM月dd日HH时mm分ss秒SSS毫秒";

SimpleDateFormatsdf1=newSimpleDateFormat(pat1);

SimpleDateFormatsdf2=newSimpleDateFormat(pat2);

System.out.println(sdf1.format(date));

System.out.println(sdf2.format(date));

StringstrDate="2008-10-1910:11:30.345";//我们在做项目的时候常常用到前台传值string格式的时间过来,要对其进行处理再保存到数据库中

Dated=null;

try{

d=sdf1.parse(strDate);//实现string类型的数据到date类型的数据的转化

}catch(Exceptione){

//TODO:handleexception

e.printStackTrace();

}

System.out.println(sdf1.format(d));

System.out.println(sdf2.format(d));

System.out.println(date.getTime());//获得当前的时间戳;这个可以用来实现计算一个程序跑了多少时间

}

}

运行结果

1295521502921

January 20, 2011

2011-1-20 19:05:02

2011-01-20 19:05:02.921

2011年01月20日19时05分02秒921毫秒

2008-10-19 10:11:30.345

2008年10月19日10时11分30秒345毫秒

1295521502921
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: