dtdh.net
当前位置:首页 >> jAvA long DAtE >>

jAvA long DAtE

那您把 3600000改成0试试输出什么,输出的是8不是0 0时0分0秒不是cst时区,有时差的

Date date=new Date(System.currentTimeMillis()); System.out.println((1900+date.getYear())+"-"+(date.getMonth()+1)+"-"+date.getDate()+"");//获取的年份是1900年开始的需要加上1900,月份是从0开始的

/** * @param args */ public static void main(String[] args) { Date date = new Date(); // 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 long time = date.getTime(); System.out.println(time); }

java里面只有Date或者Time,就是没看到datetime, 直接用构造方法就行了: Date(long time) Time(long time)

new java.sql.Date(这里面放入long长整型); 肯定对的。你可以试一下。 new java.sql.Date((new java.util.Date()).getTime());

你指的是将时间戳转换为Date类型吧?直接在new Date()里面加上参数就行了。 Long l1 = 1481251023227l; Date d = new Date(l1);

/** * 把毫秒转化成日期 * @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss) * @param millSec(毫秒数) * @return */ private String transferLongToDate(String dateFormat,Long millSec){ SimpleDateFormat sdf = new SimpleDateForm...

例子 long t = new Date().getTime();//得到1970-1-1 0:0:0到现在的毫秒数Date date = new Date(t);//用t实例化一个date对象System.out.println(date);//输出时间结果: Sat Oct 31 18:57:02 CST 2015 这种问题自己查API.

java内部本来就是使用long型数据来记录时间的,转换是很容易的。 Date date1 = new Date(long型数据); 这样long型数据就转换成Date型数据date1了。

用new Date();或者Calendar.getInstance().getTime();获取当前Date。 或者,用new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2013-07-29 10:52:00");获龋

网站首页 | 网站地图
All rights reserved Powered by www.dtdh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com