① 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中取微秒數,似乎不準確。精確不到微秒級別。有時還與操作系統有關。
② java里,想找一個計時函數,能夠精確到毫秒,用來計算某一段代碼的運行時間。請高手幫忙。
// 系統時間
long sysDate = System.currentTimeMillis();
這個絕對精確,是到毫秒,自1970年1月1日0時起的毫秒數。
在你那段代碼最前面取一個時間,在最後取一個時間,兩個一減,就是運行時間了。。
③ java怎麼在linux中精確到毫秒級
在任一單元格內輸入或復制粘貼下列公式 =TEXT(NOW(),"yyyy-m-d h:mm:ss.000") 或 在A1中輸入或復制粘貼下列公式 =NOW() 選擇A1 CTRL+1 數字 自定義 類型 輸入 yyyy-m-d h:mm:ss.000 確定 每按一下F9鍵,更新一次數值
④ 如和用java 寫一個 正則表達式 驗證日期的 要精確到毫秒的 2009-03-23-13.53.29.000000
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Test {
public static boolean isDate(String strDate, String sign) {
boolean back = true;
SimpleDateFormat sdf = new SimpleDateFormat(sign);
try {
sdf.parse(strDate);
} catch (ParseException e) {
back = false;
}
return back;
}
public static void main(String[] args) {
String date = "2009-03-23-13.53.29.000000";
String sign = "yyyy-MM-dd-HH.mm.ss.SSSSSS";
System.out.println(Test.isDate(date, sign));
}
}
⑤ 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("輸入的日期格式有誤!");
}
⑥ js 獲取伺服器時間 精確到毫秒(java)
var d, s = "";
var c = ":";
d = new Date();
s += d.getYear()+ "/";
s += (d.getMonth() + 1) + "/";
s += d.getDate() + " ";
s += d.getHours() + c;
s += d.getMinutes() + c;
s += d.getSeconds() + c;
s += d.getMilliseconds();
alert(s);
⑦ Java獲取系統時間Date類型轉換String類型保存到mysql資料庫varchar精確到毫秒需要多少位
varchar(20),不過一般都是是使用datetime
⑧ 如何用java計算時間到微秒
publicstaticvoidmain(string[]args){
//todoauto-generatedmethodstub
datedt=newdate();
longtime=dt.gettime();//這就是距離1970年1月1日0點0分0秒的毫秒數
system.out.println(system.currenttimemillis());//與上面的相同
}
至於java中取微秒數,似乎不準確。精確不到微秒級別。有時還與操作系統有關。
⑨ 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 date類型的數據怎麼能顯示到毫秒
使用java.sql包下的Timestamp(參數) 參數是時間戳 就可以顯示到毫秒