本文目錄一覽:
- 1、java程序中日期計算
- 2、java 計算某日期 多少天后的日期
- 3、java怎樣通過日期獲取星期幾?
- 4、java里日期循環方法
- 5、java在數組中的日期怎麼輸入
- 6、java中date的獲取以及使用
java程序中日期計算
第一種是以毫秒為單位計算的。
[java] view plaincopy
//偽代碼
long startTime=System.currentTimeMillis(); //獲取開始時間
doSomeThing(); //測試的代碼段
long endTime=System.currentTimeMillis(); //獲取結束時間
System.out.println(“程序運行時間: “+(end-start)+”ms”);
第二種是以納秒為單位計算的。
[java] view plaincopy
//偽代碼
long startTime=System.nanoTime(); //獲取開始時間
doSomeThing(); //測試的代碼段
long endTime=System.nanoTime(); //獲取結束時間
System.out.println(“程序運行時間: “+(end-start)+”ns”);
java 計算某日期 多少天后的日期
java計算某日期之後的日期,可以參考如下代碼:
public static void main(String[] args) {
// 時間表示格式可以改變,yyyyMMdd需要寫例如20160523這種形式的時間
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd”);
String str = “2016/05/23”;
// 將字符串的日期轉為Date類型,ParsePosition(0)表示從第一個字符開始解析
Date date = sdf.parse(str, new ParsePosition(0));
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// add方法中的第二個參數n中,正數表示該日期後n天,負數表示該日期的前n天
calendar.add(Calendar.DATE, -10);
Date date1 = calendar.getTime();
String out = sdf.format(date1);
System.out.println(out);
}
java怎樣通過日期獲取星期幾?
1、使用Calendar類\x0d\x0a/**\x0d\x0a* 獲取當前日期是星期幾
\x0d\x0a*\x0d\x0a* @param dt\x0d\x0a* @return 當前日期是星期幾\x0d\x0a*/\x0d\x0apublic static String getWeekOfDate(Date dt) {\x0d\x0aString[] weekDays = {“星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六”};\x0d\x0aCalendar cal = Calendar.getInstance();\x0d\x0acal.setTime(dt);\x0d\x0aint w = cal.get(Calendar.DAY_OF_WEEK) – 1;\x0d\x0aif (w
回答於 2022-11-16
java里日期循環方法
可以通過日期的add(Calendar.MONTH, 1)方法進行月份切換,輸出每個滿足條件的值
Date d1 = new SimpleDateFormat(“yyyy-MM”).parse(“2015-6”);//定義起始日期
Date d2 = new SimpleDateFormat(“yyyy-MM”).parse(“2016-5”);//定義結束日期
Calendar dd = Calendar.getInstance();//定義日期實例
dd.setTime(d1);//設置日期起始時間
while(dd.getTime().before(d2)){//判斷是否到結束日期
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM”);
String str = sdf.format(dd.getTime());
System.out.println(str);//輸出日期結果
dd.add(Calendar.MONTH, 1);//進行當前日期月份加1
}
輸出結果:
java在數組中的日期怎麼輸入
1、首先是要先在Java系統中,選擇modelsounds.cache配置文件重建目錄。
2、其次通過系統自帶的小軟件生成配置文件,或用第三方軟件生成。
3、最後點擊添加,選擇“ICC配置文件”下的GBIEC61966,調整為默認,即可在數組中輸入日期。
java中date的獲取以及使用
1、使用new Date()獲取當前日期,new Date().getTime()獲取當前毫秒數
2、計算公式,等於獲取的當前日期減去或者加上一天的毫秒數。一天的毫秒數的計算公式:24小時*60分鐘*60秒*1000毫秒,也是86400000毫秒。
舉例:
Date curDate = new Date();
var preDate = new Date(curDate.getTime() – 24*60*60*1000); //前一天
var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //後一天
以下圖片使用後台輸出表示。
擴展資料
var myDate = new Date();
myDate.getYear(); //獲取當前年份(2位)
myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
myDate.getDate(); //獲取當前日(1-31)
myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //獲取當前小時數(0-23)
myDate.getMinutes(); //獲取當前分鐘數(0-59)
myDate.getSeconds(); //獲取當前秒數(0-59)
myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); //獲取當前日期
var mytime=myDate.toLocaleTimeString(); //獲取當前時間
myDate.toLocaleString( ); //獲取日期與時間
Date.prototype.isLeapYear 判斷閏年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期計算
Date.prototype.DateDiff 比較日期差
Date.prototype.toString 日期轉字符串
Date.prototype.toArray 日期分割為數組
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天數
Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周
StringToDate 字符串轉日期型
IsValidDate 驗證日期有效性
CheckDateTime 完整日期時間檢查
daysBetween 日期天數差
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/156836.html