1. 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然後取毫秒值.
2. 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);
3. Java 如何獲得 某一日期對應的毫秒數.例如2008年8月8日下午8點對應的毫秒數
1. 把日期轉換成java.util.Date對象, 然後調用Date類的getTime方法。
2. 把日期轉換成java.util.Calendar對象, 然後調用get(time)方法。
希望能幫到你。
4. 請問Java怎麼獲得當前時間戳,要int型的不要long的!
PHP的 time() 函數返回的結果是 Unix 時間戳,值的單位是秒;
Java 中System.currentTimeMillis() 返回的結果,值的單位是毫秒。
那麼很容易就知道,除以 1000 就行了嘛:
intseconds=System.currentTimeMillis()/1000;
5. Java獲取時間戳精確到年月日時
其實系統默認的都是毫秒數的時間戳, 所以你想要的2017-01-16 17:00:00 不是提取的, 而是格式化的
new SimpleDateFormat("yyyy-MM-dd HH:00:00").format(System.currentTimeMillis());
6. 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,也就是當前毫秒數
7. 怎麼在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
8. java中14位時間戳怎麼獲取
應該是十三位,因為在java中日期時間戳格式轉換後將是13位。
顯示例子如下所示:
Dated=newDate();
Strings=String.valueOf(d.getTime());
System.out.println(s.length());
System.out.println(s);
3.展示結果:
13
1404269528171
4.希望對你有所幫助!
9. java如何把時間格式轉為毫秒
獲取毫秒數,即long類型的數值,僅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數。
一樓、二樓的回答就是正確的,不過在使用中還需要根據自身使用環境,直接使用或者進一步按需優化後再使用。
最常使用的就是,把String類型的日期先轉換為Date類型,最後直接調用.getTime()即可,這也是比較方便的了。
還有就是以上提到的Timestamp類中的valueOf(String s) 方法,這里一定要注意,給定的字元串日期型數據必須符合置頂指定格式:yyyy-mm-dd hh:mm:ss[.fffffffff],否則會拋出異常。
PS>
10. 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);
}
}