導航:首頁 > 編程語言 > java時間轉毫秒數

java時間轉毫秒數

發布時間:2022-12-06 14:47:27

java怎麼獲取當前系統時間 毫秒數

首先獲取當前時間:

java.util.Date nowdate = new java.util.Date();

2/2

然後如果你想時間的格式和你想用的時間格式一致 那麼就要格式化時間了SimpleDateFormat 的包在java.text包下SimpleDateFormat

sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") //年月日 時分秒

String t = sdf.parse(nowdate);

❷ java如何把時間格式轉為毫秒

獲取毫秒數,即long類型的數值,僅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數。

一樓、二樓的回答就是正確的,不過在使用中還需要根據自身使用環境,直接使用或者進一步按需優化後再使用。

最常使用的就是,把String類型的日期先轉換為Date類型,最後直接調用.getTime()即可,這也是比較方便的了。

還有就是以上提到的Timestamp類中的valueOf(String s) 方法,這里一定要注意,給定的字元串日期型數據必須符合置頂指定格式:yyyy-mm-dd hh:mm:ss[.fffffffff],否則會拋出異常。

PS>

❸ java 怎麼獲取指定時間的毫秒值如(2012-5-5)

DateFormat format=new SimpleDateFormat("yyyy-MM-dd");
try {
java.util.Date dateTime = format.parse("2012-05-05");
long time=dateTime.getTime();
System.out.println("Time:"+time);
} catch (ParseException e) {
e.printStackTrace();
}
時間如果是Date類型直接getTime()就可以...如果是String類型就用上面的代碼轉成Date然後取毫秒值.

❹ java中如何將Timestamp轉換為毫秒數

我寫了一個把當前時間轉換為毫秒數的例子,你參考一下,我這運行沒問題:

package test;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
* @author Administrator
*當前時間轉換為毫秒數
*/
public class DeclareTimer {

public static void main(String[] args) throws ParseException {
//獲取當前時間
Timestamp t = new Timestamp(new Date().getTime());
System.out.println("當前時間:"+t);
//定義時間格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");
String str = dateFormat.format(t);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");
//此處轉換為毫秒數
long millionSeconds = sdf.parse(str).getTime();// 毫秒
System.out.println("毫秒數:"+millionSeconds);
}
}

❺ JAVA中如何獲取毫秒和微秒數

一、獲取毫秒數的代碼:

微秒使用System.nanoTime()方法:如果Java程序需要高精度的計時,如1毫秒或者更小,使用System.nanoTime()方法,可以滿足需求。

(5)java時間轉毫秒數擴展閱讀:

獲取微秒函數System.nanoTime() 的隱患:

System.currentTimeMillis() 起始時間是基於 1970.1.1 0:00:00 這個確定的時間的,而System.nanoTime()是基於cpu核心的時鍾周期來計時,它的開始時間是不確定的。

但是在多核處理器上,由於每個核心的開始時間不確定,那麼

「long start = System.nanoTime();String ip = Utilities.getIpByUrl(url);long cost = System.nanoTime() - start;」

這段代碼有可能會運行在兩個不同的cpu核心上,從而導致得到的結果完全不符邏輯。

❻ JAVA如何獲取當前小時的毫秒數呢是當前小時,比如2014-03-04 下午16:00:00的毫秒數

大寫的s表示毫秒數

你的這個可以這么寫

SimpleDateFormat dateFormatGmt = new SimpleDateFormat("yyyy-MM-dd aHH:mm:ss:SSS");

System.out.println(dateFormatGmt.format(new Date()));

輸出2014-03-04 下午18:13:05:627

這個627就是對應那個SSS,也就是當前毫秒數

❼ Java日期轉換為毫秒的數學公式

你幹嘛要手動計算呢?SDK 放那裡是讓你用的!

public long dateToLong (String in) {
SimpleDateFormat format = new SimpleDateFormat("y/M/d H:m:s");
Date date = format.parse(in);

Calendar cal = Calendar.getInstance();
cal.setTime(date);
return cal.getTimeMillis();
}

拷去用吧

❽ java字元串怎麼轉換成時間date格式,並把date再轉換成毫秒

樓上的轉化是不安全的 在中國的電腦上很多就執行不了。
應該這樣:
DateFormat df1 =
new SimpleDateFormat("dd-MMM-yy HH:mm",Locale.US);
//必須要指定本地的語言環境 否則 JUN 就無法解析,還有 記住 是3個M,2個就只能識別02,03這樣的數字元號。
DateFormat df2 =
new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss:SS",Locale.CHINA);
//這個可以不指定語言環境
try {
Date dd = df1.parse("18-JUN-07 20:10"); //你要得到的Date日期
System.out.println(dd);
String str = df2.format(dd); //精確到毫秒的時間
System.out.println(str);
long str2 = dd.getTime(); //此date的毫秒數
System.out.println(str2);
} catch (ParseException e) {
System.out.println("輸入的日期格式有誤!");
}

❾ java取得一段時間的毫秒數

這就看你的具體需求了啊,比如一周內登錄過,那這一周內,指的是自然周(周一到周日為一個周期),還是說是從上次登錄時間往後推7天是一個周期?月也是一樣的道理。

閱讀全文

與java時間轉毫秒數相關的資料

熱點內容
手機文件圖片怎麼解壓 瀏覽:655
分布式系統設計pdf 瀏覽:181
中軸線趨勢指標源碼 瀏覽:721
labview源碼代碼 瀏覽:61
15匹谷輪壓縮機圖片 瀏覽:818
bsp分割演算法 瀏覽:22
高手選股公式源碼 瀏覽:682
脆皮軟心球解壓視頻十分鍾 瀏覽:404
如何關閉蘋果app同步充值 瀏覽:766
視頻壓縮發送微信 瀏覽:856
程序員段子大全圖片 瀏覽:760
javaudp心跳 瀏覽:429
阿里賣家app如何分配詢盤 瀏覽:828
如何拔打中國移動人工伺服器 瀏覽:505
傳奇歸來為什麼連不上伺服器 瀏覽:555
壓縮機潤滑油在哪個位置工作 瀏覽:141
張翰解壓減幾 瀏覽:775
你好法語1教師用書pdf 瀏覽:486
手機解壓縮後文件在哪 瀏覽:472
linux內核框架 瀏覽:720