本文目錄一覽:
- 1、java怎麼獲取19位時間戳
- 2、Java 如何獲得 Unix 時間戳
- 3、Java獲取時間戳精確到年月日時
- 4、java 如何獲取當前時間的時間戳
- 5、java 獲取昨天,上個星期一,本月開始時間戳,怎麼寫
- 6、請問Java怎麼獲得當前時間戳,要int型的不要long的!
java怎麼獲取19位時間戳
public Long getToday(){
DateTime now = new DateTime();
return new DateTime(now.getYear(), now.getMonthOfYear(), now.getDayOfMonth(), 0, 0, 0, 0).getMillis();
}
public Long getTomorrow(){
DateTime now = new DateTime();
return new DateTime(now.getYear(), now.getMonthOfYear(), now.getDayOfMonth(), 0, 0, 0, 0).plusDays(1).getMillis();
}
Java 如何獲得 Unix 時間戳
時間戳是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,所以可以將當前毫秒時間轉換成秒級時間就可以了:
System.currentTimeMillis()/1000L就可以了
Java獲取時間戳精確到年月日時
其實系統默認的都是毫秒數的時間戳, 所以你想要的2017-01-16 17:00:00 不是提取的, 而是格式化的
new SimpleDateFormat(“yyyy-MM-dd HH:00:00”).format(System.currentTimeMillis());
java 如何獲取當前時間的時間戳
時間戳通常是」yyyyMMddHHmmss「的,舉例:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddHHmmss”);
String str = sdf.format(date);
輸出結果:20150704173752。
備註:時間戳中的時間顯示格式可以根據實際情況設置即可。
java 獲取昨天,上個星期一,本月開始時間戳,怎麼寫
昨天
Date date=new Date();//取時間
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(calendar.DATE,-1);//把日期往後增加一天.整數往後推,負數往前移動
date=calendar.getTime(); //這個時間就是日期往後推一天的結果
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
String dateString = formatter.format(date);
System.out.println(dateString);
星期一
Calendar cal = Calendar.getInstance();
int n = cal.get(Calendar.DAY_OF_WEEK) – 1;
if (n == 0) {
n = 7;
}
cal.add(Calendar.DATE, -(7 + (n – 1)));// 上周一的日期
Date monday = cal.getTime();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
String dateString = formatter.format(monday);
System.out.println(dateString);
本月開始時間
Calendar cal_1=Calendar.getInstance();//獲取當前日期
cal_1.add(Calendar.MONTH, -1);
cal_1.set(Calendar.DAY_OF_MONTH,1);//設置為1號,當前日期既為本月第一天
String firstDay = format.format(cal_1.getTime());
System.out.println(“—–1——firstDay:”+firstDay);
請問Java怎麼獲得當前時間戳,要int型的不要long的!
PHP 的 time() 函數返回的結果是 Unix 時間戳,值的單位是秒;
Java 中 System.currentTimeMillis() 返回的結果,值的單位是毫秒。
那麼很容易就知道,除以 1000 就行了嘛:
int seconds = System.currentTimeMillis() / 1000;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271847.html