導航:首頁 > 編程語言 > javautc時間long

javautc時間long

發布時間:2024-03-24 09:43:27

java中utc時間怎麼轉換為本地時間

計算機用的是unix紀元,1970年1月1日 0時0分 UTC(協調世界時 即升級版的格林威治時間)
可以說是回英國標准答時間。

中國是UTC+8 八區,中國本地時間要在以上標准時間上面加8小時。

反映在java的timemilli毫秒時是,
long china_ts=System.currentTimeMillier()+1000*60*60*8;
但只在不支持Java SE時區的早期版本(比如Java Card,Java ME/MIDP1.0)才需要自己手工加。
現在的java系統本身有時區庫,用Calendar/Date類,會自動調整時區。不需要再手動算。按以上加法會畫蛇添足。

Ⅱ java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(2)javautc時間long擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

Ⅲ 在java裡面,如何得到UTC時間, 時間格式為:Tue Oct 12 00:00:00 UTC 0800 2010

Calendar gc = GregorianCalendar.getInstance();
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
//之後調用cal.get(int x)或cal.getTimeInMillis()方法所取得的時間即是UTC標准時間。
System.out.println("UTC:"+new Date(cal.getTimeInMillis()));

贈送其它時間方法,總有一款適合您
public static void main(String[] args) {
SimpleDateFormat foo = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("foo:"+foo.format(new Date()));

Calendar gc = GregorianCalendar.getInstance();
System.out.println("gc.getTime():"+gc.getTime());
System.out.println("gc.getTimeInMillis():"+new Date(gc.getTimeInMillis()));

//當前系統默認時區的時間:
Calendar calendar=new GregorianCalendar();
System.out.print("時區:"+calendar.getTimeZone().getID()+" ");
System.out.println("時間:"+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE));
//美國洛杉磯時區
TimeZone tz=TimeZone.getTimeZone("America/Los_Angeles");
//時區轉換
calendar.setTimeZone(tz);
System.out.print("時區:"+calendar.getTimeZone().getID()+" ");
System.out.println("時間:"+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE));
Date time=new Date();

//1、取得本地時間:
java.util.Calendar cal = java.util.Calendar.getInstance();

//2、取得時間偏移量:
int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);

//3、取得夏令時差:
int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);

//4、從本地時間里扣除這些差量,即可以取得UTC時間:
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));

//之後調用cal.get(int x)或cal.getTimeInMillis()方法所取得的時間即是UTC標准時間。
System.out.println("UTC:"+new Date(cal.getTimeInMillis()));

Calendar calendar1 = Calendar.getInstance();
TimeZone tztz = TimeZone.getTimeZone("GMT");
calendar1.setTimeZone(tztz);
System.out.println(calendar.getTime());
System.out.println(calendar.getTimeInMillis());

}

運算結果是Tue Oct 19 16:54:57 CST 2010 符合你的要求
只是以毫秒來算的

Ⅳ java時間long類型怎麼轉換為時間

long time = 000000000;
java.util.Date data = new Date(time);

Ⅳ 將java怎麼將long類型的時間轉換成年月日的形式

用java代碼實現:

public static String longToDate(long lo){

Date date = new Date(lo);

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

return sd.format(date);

}

資料拓展:

長整型(long)是計算機程序語言,是程序設計中數據類型回的一種表現方式,一般答情況下用long 表示長整型。 long 有符號64位整數,范圍是-2^63-2^63 -1 Int64。

Ⅵ java 如何獲得 每天8點這一時刻的long值

java 每天獲得8點這一時刻的long值,主要是使用timer類,來每隔一天執行,進行調度,如下代碼:

packagecom.qiu.lin.he;

importjava.util.Calendar;
importjava.util.Timer;
importjava.util.TimerTask;

publicclassCeshi{
publicstaticvoidmain(String[]args){
Timertimer=newTimer();//新建Timer類
Calendarcal=Calendar.getInstance();
//每天定點執行
cal.set(Calendar.HOUR_OF_DAY,8);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
timer.schele(newTimerTask(){//每天執行輸出時間
@Override
publicvoidrun(){
System.out.println(System.currentTimeMillis());
}
},cal.getTime(),24*60*60*1000);
}
}

運行結果如下:

Ⅶ java獲取當前時間加半小時之後的時間

一、步驟如下:

long currentTime = System.currentTimeMillis() + 30 * 60 * 1000;

Date date = new Date(currentTime);

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime="";
nowTime= df.format(date);
System.out.println(nowTime);

二、分析:

1、獲取當前時間,獲取到的時間類型是long類型的,單位是毫秒

2、在這個基礎上加上30分鍾:currentTime +=30*60*1000;

3、格式化時間,獲取到的就是當前時間半個小時之後的時間Date date=new Date(currentTime);

4、建立時間格式化對象:

SimpleDateFormat dateFormat = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

(7)javautc時間long擴展閱讀

JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。

不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK

另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境

(參考資料 網路 Java)

Ⅷ java怎樣得到30分鍾後的時間該如何處理

java獲取當前時間加半小時之後的時間:
1、獲取當前時間,獲取到的時間類型是long類型的,單位是毫秒

long currentTime = System.currentTimeMillis() ;
2、在這個基礎上加上30分鍾:
currentTime +=30*60*1000;
3、格式化時間,獲取到的就是當前時間半個小時之後的時間
Date date=new Date(currentTime);
4、建立時間格式化對象:
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");

完整代碼:

1
2
3
4
5
6
7
8
9
10
11
12
13

import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo {
public static void main(String[] args) {
long curren = System.currentTimeMillis();
curren += 30 * 60 * 1000;
Date da = new Date(curren);
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(da));
}
}

Ⅸ java中怎麼把Long轉換成日期格式

把long時間的毫秒轉化為Date日期有2種方法。

第一,利用java.util.Date直接轉換

1、獲取到毫秒值millis

2、new一個Date對象 date

3、直接調用date.setTime(millis)

第二種方法利用java.util.Calendar轉換

1、獲取到毫秒值millis

2、獲取一個日歷類Calendar實例cal

3、調用cal.setTimeInMillis(millis);

4、獲取cal的Date對象,getTime();

示例:

Datedate=newDate();
date.setTime(millis);


Calendarcal=Calendar.getInstance();
cal.setTimeInMillis(millis);
Datedate=cal.getTime();
閱讀全文

與javautc時間long相關的資料

熱點內容
反派吞鑽石的電影 瀏覽:598
支持百度網盤下載電影網 瀏覽:478
數據線怎麼打成死結 瀏覽:144
英文生肉網 瀏覽:162
大學怎麼學編程 瀏覽:622
如何用好壓解壓文件 瀏覽:332
如何給文件解密 瀏覽:476
無需下載就可以免費試看的最好的片 瀏覽:234
傳媒與大數據中心 瀏覽:943
cmd命令行高級教程 瀏覽:521
有哪些僵屍片帶黃色的 瀏覽:714
win10選擇文件時自動全選 瀏覽:960
sync應用程序下載 瀏覽:512
韓國電影善良的嫂子誰主演的 瀏覽:343
長虹空調遙控什麼app 瀏覽:10
風雲cad文件咋樣打開 瀏覽:312
蘋果微信不鎖屏密碼 瀏覽:995
黃金名字的盜墓電影日本菲律賓 瀏覽:3
先機物聯刷新網路什麼意思 瀏覽:365
電影的過去式怎麼說 瀏覽:45

友情鏈接