A. 為什麼java默認為毫秒
精度高。毫秒是秒昌稿的千分之一,精度很高,因為Java是一個編寫代碼的程序,要求必有要有非常高的精度,所以會默肢仿認為毫秒。Java是一門面向對象編程語言,1990年代初由詹姆斯·高斯林等人開發出Java語言的雛形,最初被歷迅纖命名為Oak,後隨著互聯網的發展,經過對Oak的改造,1995年5月Java正式發布。
B. java 毫秒轉換時間
時間除以1000轉換成秒,對60取余就是秒數,除以60後再對60取余是分,除以60後再對24取余是小時
C. 為什麼java中的時間可以用毫秒來度量
並不是java的時間可以用毫秒來度量,而是計算機提供了毫秒精度的時間而已。
當你的代碼調用java獲取時間時,java會調用計算機系統獲取系統時間。此時計算機會返回一個大數,這個數字是 「自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數」。通過轉化,也就可以獲取真實時間了。 不過精度也只能到毫秒,再高是無法實現的。因為計算機不給啊。
D. java如何把時間格式轉為毫秒
來湊個熱褲雹鬧:x0dx0a主要注意yyyyMMddHHmm,其中y代表年胡冊帆year,你是4位,所姿悶以4個;x0dx0aM代表月Month,2個,d代表Day,H代表hour,m代表minute。另外如果有秒的話再加x0dx0as,代表second;x0dx0apublicstaticvoidmain(String[]args){x0dx0aDateFormatformat=newSimpleDateFormat("yyyyMMddHHmm");x0dx0atry{x0dx0aSystem.out.println(format.parse("201104141302").getTime());x0dx0a}catch(ParseExceptione){x0dx0a//TODOAuto-generatedcatchblockx0dx0ae.printStackTrace();x0dx0a}x0dx0ax0dx0a//System.out.println(Date.parse("201104141302"));x0dx0a}
E. 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然後取毫秒值.
F. 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);
G. 怎麼在java里獲取帶有毫秒的時間
1.
long java.util.Date.getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
represented by this Date object.
如上JDK文檔說,在Date對象上用getTime()獲得自1970年1月1日以來的毫秒數。
2.
System.currentTimeMillis(); 這個方法獲取當前時間的毫秒數。
3.
以下實例代碼把通過毫秒數相減算的目前距2014-10-01 00:00:00的天數。
publicclassTest{
publicstaticvoidmain(String[]args)throwsParseException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
Stringstart="2014-10-0100:00:00";
//得到毫秒數
longtimeStart=sdf.parse(start).getTime();
longjustNow=System.currentTimeMillis();
//兩個日期想減得到天數
longdayCount=(justNow-timeStart)/(24*3600*1000);
System.out.println(dayCount);
}
}
輸出
25
H. java如何把時間格式轉為毫秒
獲取毫秒數,即long類型的數值,僅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數。
一樓、二樓的回答就是正確的,不過在使用中還需要根據自身使用環境,直接使用或者進一步按需優化後再使用。
最常使用的就是,把String類型的日期先轉換為Date類型,最後直接調用.getTime()即可,這也是比較方便的了。
還有就是以上提到的Timestamp類中的valueOf(String s) 方法,這里一定要注意,給定的字元串日期型數據必須符合置頂指定格式:yyyy-mm-dd hh:mm:ss[.fffffffff],否則會拋出異常。
PS>
I. java怎麼把時間轉化為毫秒值
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Cat {
public static void main(String[] args) throws ParseException {
String str = "201104141302";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");
long millionSeconds = sdf.parse(str).getTime();//毫秒
System.out.println(millionSeconds);
}
}
輸出結果就是:1302757320000
J. 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,也就是當前毫秒數