首页 > 编程知识 正文

java object(java main)

时间:2023-05-04 02:33:04 阅读:77203 作者:2238

一.时间单位转换

1秒=1000毫秒(毫秒) 1毫秒=1/1,000秒(s ) )。

1秒=1,000,000微秒(s ) 1微秒=1/1,000,000秒) s )。

1秒=1,000,000,000纳秒(ns ) 1纳秒=1/1,000,000,000秒) s )。

1秒=1,000,000,000皮秒(ps ) 1皮秒=1/1,000,000,000,000秒(s ) )。

1分钟=60秒

1小时=60分钟=3600秒

二、系统. current time millis ()计算方式

在开发过程中,许多人习惯使用newDate ()获取当前时间。 newDate () )所做的其实是调用了System.currentTimeMillis ) )。 如果只有所需的毫秒数,则使用System.currentTimeMillis (而不是newDate () )可以提高效率。 如果在同一个方法中需要多次使用newDate (),通常会以这种方式一点一点地消耗性能,但在这里可以实际声明引用。

//获得系统的时间,单位为毫秒,转换妙

longtotalmilliseconds=system.current time millis (;

longtotalseconds=total milliseconds/1000;

//求出当前秒

longcurrentsecond=totalseconds `;

//求现在的点

longtotalminutes=total seconds/60;

longcurrentminute=totalminutes `;

//求出现在的时间

long totalHour=totalMinutes/60;

long currentHour=totalHour % 24;

//显示时间

System.out.println ('总毫秒为' totalMilliSeconds );

system.out.println (current hour ' : ' current minute ' : ' current second ' GMT ' );

一个小例子:

package demo.spli;

导入Java.text.date format;

导入Java.text.simple date format;

import java.util.Date;

import java.util.TimeZone;

公共类显示当前时间{

//*

* @显示当前时间

* @2014.9.3

*/

publicstaticvoidmain (字符串[ ] args ) {

//todo自动- generated method stub

//获得系统的时间,单位为毫秒,转换妙

longtotalmilliseconds=system.current time millis (;

dateformatdateformatterchina=date format.getdatetimeinstance (dateformat.medium,date format.medium ); //格式输出

timezonetimezonechina=time zone.gettime zone (Asia/Shanghai ); //除了取得时区这个词之外,还很重要。

dateformatterchina.settime zone (时间区域China ); //设置系统的时区

longtotalseconds=total milliseconds/1000;

//求出当前秒

longcurrentsecond=totalseconds `;

//求现在的点

longtotalminutes=total seconds/60;

longcurrentminute=totalminutes `;

//求出现在的时间

long totalHour=totalMinutes/60;

long currentHour=totalHour % 24;

//显示时间

System.out.println ('总毫秒为' totalMilliSeconds );

system.out.println (current hour ' : ' current minute ' : ' current second ' GMT ' );

date nowtime=new date (system.current time millis ();

system.out.println (system.current time millis ();

simpledateformatsdformatter=newsimpledateformat (yyyy-mm-ddhh : mm : DD );

stringretstrformatnowdate=SD formatter.format (nowtime );

system.out.println (retstrformatnowdate;

}

}

system.currenttimemillis (3600 * 1000 )对应于system.current time millis,但后来变为1000,以秒为单位。 那么,3600秒=1小时,所以输出在当前时间的1小时后。

可以像system.current time millis (time * 1000 ) )那样控制时间。 此处传递的time以秒为单位,传递60时输出。 现在时间的一分钟后

到目前为止(System.currentTimeMillis ) )我介绍了一篇文章,详细介绍了计算方式和时间单位转换。 System.currentTimeMillis ) )有关计算方法和时间单元的内容,请搜索脚本家以前的文章或继续查看以下相关文章。 今后,我想支持很多脚本家。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。