1、while(true){Calendar c = Calendar.getInstance();int time = c.get(Calendar.SECOND);System.out.println(time);}把Calendar c = Calendar.getInstance();写在循环里就是不停的循环获得当前时间。
创新互联-专业网站定制、快速模板网站建设、高性价比惠水网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式惠水网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖惠水地区。费用合理售后完善,十载实体公司更值得信赖。
2、如果你要获取的是Internet时间,可以使用NTP服务。
3、java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和Calendar.getInstance().getTime()方法获得时间,格式如下Fri Sep 30 16:38:28 CST 2011 。
4、+ 1;int year = date.get(Calendar.YEAR);System.out.println(day= + day);System.out.println(month= + month);System.out.println(year= + year);如果再不对的话,看一下你系统的时间对不对。
Calendar cal = Calendar.getInstance(); cal.set(1970, 0, 01); System.out.println(new SimpleDateFormat(yyyy-MM-dd).format(cal.getTime()));月份从0开始。
new date(0),这个括号里的0代表的就是自1970年。你定义的就是这个日期。要当前时间还是置空吧。
没改好配置,这名显示时间戳问题。时间戳的开始世间就是1970-01-01。你修改一下php.ini中的date.timezone配置。修改为date.timezone = PRC,再去掉前面的;号。就可以了,你试试。
因为1970年一月一日零时零分零秒就是Date的基点啊。new java.sql.Date(long)里的这个long变量就是指离这个基点的微秒数,0微秒当然就是基点本身。
用帝国CMS建站时,有时候会用到采集,但是在采集发布内容的时候会出现时间显示为1970-01-01,这是为什么呢?其实是因为在建立系统模型的时候,没有把newstime字段设置成录入项、可修改、可增加。
如果你要获取的是Internet时间,可以使用NTP服务。
date(0),这个括号里的0代表的就是自1970年。你定义的就是这个日期。要当前时间还是置空吧。
获取毫秒数的代码:(1)System.currentTimeMillis() 这种方式速度最快。(2)Calendar.getInstance().getTimeInMillis() 这种方式速度最慢。
获取毫秒数,即long类型的数值,仅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。一楼、二楼的回答就是正确的,不过在使用中还需要根据自身使用环境,直接使用或者进一步按需优化后再使用。