99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

java統計時間的代碼的簡單介紹

網頁累計時間代碼java格式,我們是今年3月5號10點在一起開始算到現在多少天多少小時多少分多少秒

public?static?void?main(String[]?args)?throws?ParseException?{

創新互聯是專業的衡山網站建設公司,衡山接單;提供網站建設、成都網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行衡山網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

//當前時間

Date?now=new?Date();

SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");

//今年3月5號10點15分20轉成Date類型

Date?old=sdf.parse("2016-03-05?10:15:20");

//計算時間差

long?diff=now.getTime()-old.getTime();

long?day=diff/(24*60*60*1000);

long?hour=(diff/(60*60*1000)-day*24);

long?min=((diff/(60*1000))-day*24*60-hour*60);

long?s=(diff/1000-day*24*60*60-hour*60*60-min*60);

System.out.println(""+day+"天"+hour+"小時"+min+"分"+s+"秒");

}

java整么計算時間

提供一個時間操作類給你,你可以調用里面的dateDiff方法,dateDiff(new Date(), getDateFromString("明天的字符串")表示的就是現在到明天0點之前的差距天數。

你要分鐘數的話就自己改一下dateDiff,不要除以60和24就是分鐘了

以下是工具類代碼

import?org.apache.log4j.Logger;

import?java.text.ParseException;

import?java.text.SimpleDateFormat;

import?java.util.Calendar;

import?java.util.Date;

public?class?AdDateUtil?{

private?static?Logger?logger?=?Logger.getLogger(AdDateUtil.class);

static?public?String?getNowStr(String?format)?{

SimpleDateFormat?sdf?=?new?SimpleDateFormat(format);

String?now?=?sdf.format(new?Date());

return?now;

}

static?public?Date?getFormatDate(String?date,?String?format)?{

SimpleDateFormat?sdf?=?new?SimpleDateFormat(format);

Date?d?=?new?Date();

try?{

d?=?sdf.parse(date);

}?catch?(ParseException?e)?{

logger.error(e);

}

return?d;

}

static?public?String?getDateStr(Date?date,?String?format)?{

SimpleDateFormat?sdf?=?new?SimpleDateFormat(format);

String?d?=?sdf.format(date);

return?d;

}

static?public?String?getPadZeroString(String?s,?int?size)?{

StringBuffer?sb?=?new?StringBuffer();

for?(int?i?=?0;?i??(size?-?s.length());?i++)?{

sb.append("0");

}

sb.append(s);

return?sb.toString();

}

/**

*?得到某月的天數

*

*?@param?year

*?@param?month

*?@return

*/

static?public?int?getDayCountOfMonth(String?year,?String?month)?{

Calendar?cal?=?Calendar.getInstance();

//?年

cal.set(Calendar.YEAR,?Integer.parseInt(year));

//?月,因為Calendar里的月是從0開始,所以要-1

cal.set(Calendar.MONTH,?Integer.parseInt(month)?-?1);

return?cal.getActualMaximum(Calendar.DAY_OF_MONTH);

}

static?public?String?getYesterday(String?format)?{

SimpleDateFormat?df?=?new?SimpleDateFormat(format);

Calendar?now?=?Calendar.getInstance();

now.roll(Calendar.DAY_OF_YEAR,?-1);?//昨天

return?df.format(now.getTime());

}

/**

*?獲取和今天附近的某天

*?@param?format

*?@param?diff

*?@return

*/

static?public?String?getADay(String?format,?int?diff)?{

SimpleDateFormat?df?=?new?SimpleDateFormat(format);

Calendar?now?=?Calendar.getInstance();

int?beforeM?=?now.get(Calendar.MONTH);

now.roll(Calendar.DAY_OF_YEAR,?diff);?//

int?nowM?=?now.get(Calendar.MONTH);

//必須進行日期處理,否則2009-01-04日前七天是2009-12-28

if?(nowM??beforeM)?{

now.roll(Calendar.YEAR,?-1);

}

return?df.format(now.getTime());

}

static?public?String?getTomorrow(String?format)?{

SimpleDateFormat?df?=?new?SimpleDateFormat(format);

Calendar?now?=?Calendar.getInstance();

now.roll(Calendar.DAY_OF_YEAR,?1);?//明天

return?df.format(now.getTime());

}

/**

*?得到最近num天的全部日期

*?說明:

*?1.日期是從昨天開始算的.

*?2.如果num=2?,?日期是2008-03-14?,則返回的結果為?2008-03-12、2008-03-13

*?@param?num

*?@return

*/

public?static?String[]?getDaysByNum(int?num,?String?date)?{

SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd");

String[]?result?=?{??};

Calendar?cal?=?Calendar.getInstance();

cal.setTime(getDateFromString(date,?"yyyy-MM-dd"));

//最近一周

result?=?new?String[num];

for?(int?i?=?num;?i??0;?i--)?{

cal.add(Calendar.DAY_OF_YEAR,?-1);

result[i?-?1]?=?sdf.format(new?Date(cal.getTimeInMillis()));

}

return?result;

}

public?static?Date?getDateFromString(String?dateStr,?String?format)?{

if?((dateStr?==?null)?||?(format?==?null))?{

try?{

throw?new?Exception("數據類型異常"?+?dateStr?+?"|"?+?format);

}?catch?(Exception?e)?{

logger.error("數據類型異常:"?+?e);

}

}

SimpleDateFormat?df?=?new?SimpleDateFormat(format);

Date?date;

try?{

date?=?df.parse(dateStr);

return?date;

}?catch?(Exception?ex)?{

logger.error(ex);

return?new?Date();

}

}

static?public?int?getNowYear()?{

Calendar?cal?=?Calendar.getInstance();

return?cal.get(Calendar.YEAR);

}

static?public?int?getNowMonth()?{

Calendar?cal?=?Calendar.getInstance();

return?cal.get(Calendar.MONTH)?+?1;

}

public?static?String[]?getMonthRang(String?year,?String?month)?{

String?beginDate?=?year?+?"-"?+?month?+?"-01";

String?endDate?=?year?+?"-"?+?month?+?"-"?+

getDayCountOfMonth(year,?month);

return?getDaysByRang(beginDate,?endDate);

}

public?static?String[]?getDaysByRang(String?beginDate,?String?endDate)?{

SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd");

//得到兩個日期間相差多少天

int?num?=?dateDiff(beginDate,?endDate);

if?(num??0)?{

//顛倒一下日期

String?tmp?=?beginDate;

beginDate?=?endDate;

endDate?=?tmp;

num?=?0?-?num;

}

String[]?result?=?{??};

Calendar?cal?=?Calendar.getInstance();

try?{

cal.setTime(sdf.parse(beginDate));

}?catch?(ParseException?e)?{

e.printStackTrace();

}

num?=?num?+?1;?//把開始和結束日期都包含進去

result?=?new?String[num];

for?(int?i?=?0;?i??num;?i++)?{

if?(i??0)?{

cal.add(Calendar.DAY_OF_YEAR,?1);

}

result[i]?=?sdf.format(new?Date(cal.getTimeInMillis()));

}

return?result;

}

public?static?int?dateDiff(String?beginDate,?String?endDate)?{

SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd");

Date?date?=?null;

try?{

date?=?sdf.parse(endDate);

}?catch?(ParseException?e)?{

date?=?new?Date();

e.printStackTrace();

}

long?end?=?date.getTime();

try?{

date?=?sdf.parse(beginDate);

}?catch?(ParseException?e)?{

date?=?new?Date();

e.printStackTrace();

}

long?begin?=?date.getTime();

long?day?=?(end?-?begin)?/?(1000?*?3600?*?24);?//除1000是把毫秒變成秒

return?Integer.parseInt(Long.toString(day));

}

public?static?void?main(String[]?args)?{

System.out.println(AdDateUtil.getADay("yyyy-MM-dd",?-7));

}

}

java如何計算程序運行時間

第一種是以毫秒為單位計算的。

[java]?view plain?copy

//偽代碼

long?startTime=System.currentTimeMillis();???//獲取開始時間

doSomeThing();??//測試的代碼段

long?endTime=System.currentTimeMillis();?//獲取結束時間

System.out.println("程序運行時間:?"+(end-start)+"ms");

第二種是以納秒為單位計算的。?

[java]?view plain?copy

//偽代碼

long?startTime=System.nanoTime();???//獲取開始時間

doSomeThing();??//測試的代碼段

long?endTime=System.nanoTime();?//獲取結束時間

System.out.println("程序運行時間:?"+(end-start)+"ns");

包含所需的包: ?import java.lang.System;

java中如何實現 統計時間

long t1=System.currentTimeMillis();

.......... //中間放你要測的代碼

System.out.println("這段代碼運行了:"+ (System.currentTimeMillis()-t1)/1000 + "秒!”);

網站標題:java統計時間的代碼的簡單介紹
文章分享:http://www.yijiale78.com/article4/ddgcsie.html

成都網站建設公司_創新互聯,為您提供虛擬主機網站設計公司App開發網站設計自適應網站用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管