在java中怎么获取北京时间

在java中怎么获取北京时间,第1张

一般情况可以用直接用Date类,例如:

Date date = new Date(SystemcurrentTimeMillis()); Systemoutprintln(date);先用SystemcurrentTimeMillis()是得到系统当前时间。然后输出就可以了。

但是如果要更加准确的话,最好用Calendar类,因为可能用你的程序的系统不是中国的,用Date date = new Date(SystemcurrentTimeMillis())得到的就是不是北京时间了。所以可以用Calendar calendar = CalendargetInstance(LocaleCHINA);

还可以用SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");来格式化时间。下面是一个简单的实例:

public class GetTime

{

    public static void main(String[] args)

    {

        Calendar calendar = CalendargetInstance(LocaleCHINA);

        Date date = calendargetTime();

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

        String dateString = dateFormatformat(date);

        Systemoutprintln(dateString);

    }

}

导入包的时候Date类是javautil下的Date类,javautilDate;

JAVA取得昨天的当前时间的方法:

1、定义时间格式

private static final String CURRENT_DATE_FORMAT = "yyyy-MM-dd hh24:mm:ss";

2、定义format方法内容

public final static String format(Date date) {

DateFormat dateFormat = new SimpleDateFormat(CURRENT_DATE_FORMAT);

return dateFormatformat(date);

}

3、获取昨天的时间并format完后输出标准格式

public final static String formatYesterday() {

return format(new Date(new Date()getTime() - 2436001000));

//定义date实例后,减去2436001000就默认减了一天。。

}

java获取当前时间精确到毫秒

 

new SimpleDateFormat("yyyyMMddHHmmssSSS") format(new Date() );

方法2:

Calendar Cld = CalendargetInstance();

int YY = Cldget(CalendarYEAR) ;

int MM = Cldget(CalendarMONTH)+1;

int DD = Cldget(CalendarDATE);

int HH = Cldget(CalendarHOUR_OF_DAY);

int mm = Cldget(CalendarMINUTE);

int SS = Cldget(CalendarSECOND);

int MI = Cldget(CalendarMILLISECOND);

String curTime = YY + MM + DD + HH + mm + SS + MI;

 

Calendar cal = CalendargetInstance();

javautilDate date = calgetTime();

SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMddhhmmssSSS");

String myTime = sdFormatformat(currentTime);

以上就是关于在java中怎么获取北京时间全部的内容,包括:在java中怎么获取北京时间、JAVA取得昨天的当前时间、java如何获取当前精确时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10147887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存