① java上的原始時間為什麼從1970-01-01 00:00:00開始
因為那是計算機的真正開始開始,
② 用java如何取得從1970 年到現在的毫秒數
給你一段代碼作為參考,我想你只要調整這個方法即可:
public static void main(String[] args) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentTime=new Date();
//將截取到的時間字元串轉化為時間格式的字元串
Date beginTime=sdf.parse("1970-01-01 12:53:30");
//默認為毫秒
long interval=(currentTime.getTime()-beginTime.getTime());
}
③ 在java里怎麼求從從1970年1月1日距特定時間多少秒
Calendar c=Calendar.getInstance();
c.set(year,month,date,hour,minute,second);
long answer=c.getTimeMillis()/1000;
這是個很大的數
④ java:通過jdk提供的方法返回1970年1月1日零點到此時此刻的毫秒數求出任何一個人從出生到此時此刻的毫秒
import java.util.*;
class SimpleDateFormat01
{
public static void main(String[] args)
{
Calendar ca=Calendar.getInstance();
ca.set(1970,1,1,0,0,0);
long aa=ca.getTimeInMillis();
long times = System.currentTimeMillis();
System.out.println(times-aa);
}
}
⑤ Java:知道一個1970至今的毫秒數,如何轉換為時間呢
publicclassDemo{
publicstaticvoidmain(String[]args)throwsException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
System.out.println(sdf.format(Long.parseLong("1404955893000")));
}
}
⑥ java中 Thu Jan 01 00:01:17 CST 1970 這個時間怎麼換換為毫秒數,因為是1970我轉的毫秒是負的。怎麼破啊
Datedate=newDate("ThuJan0100:01:17CST1970");
System.out.println(date.getTime());
你轉的毫秒數是負的是什麼意思。
⑦ java怎樣計算兩個日期之間的秒數
java中Date時間可以用getTime()來獲得1970年1月1日到當前時間的毫秒數,所以可以這樣來計算得出兩個時間的秒數:
try {
Date a = new Date();
Thread.sleep(3000);
Date b = new Date();
long interval = (b.getTime() - a.getTime())/1000;
System.out.println("兩個時間相差"+interval+"秒");//會列印出相差3秒
} catch (InterruptedException e) {
e.printStackTrace();
⑧ JAVA中如何獲取毫秒和微秒數,是用哪個類中的哪個方法最好把代碼發上來看下
public static void main(String[] args) {
// TODO Auto-generated method stub
Date dt= new Date();
Long time= dt.getTime();//這就是距離1970年1月1日0點0分0秒的毫秒數
System.out.println(System.currentTimeMillis());//與上面的相同
}
至於java中取微秒數,似乎不準確。精確不到微秒級別。有時還與操作系統有關。
⑨ C++如獲取1970年1月1日至現在的毫秒數, JAVA 只用new date(); c++用什麼
可以這樣獲取:
#include <iostream>
#include <time.h>
using namespace std;
int main(void)
{
time_t now; //設置顯示系統時間
time(&now); //time 函數讀取現在的時間然後傳值給now
cout<<"1970.01.01到現在的秒數: "<<now<<endl; //秒數
return 0;
}
⑩ Java:1392515067621這種從1970年開始的毫秒數的時間戳叫什麼時間戳呢
時間戳是自 1970 年 1 月 1 日(08:00:00 GMT)至當前時間的總秒數,它也被稱為 Unix 時間戳。