JAVA獲取目標日期對應的年,月,季度,周時間類

2021-08-06 04:52:38 字數 3918 閱讀 2754

好記性不如爛筆頭

public

class

timeutil catch (exception e)

return c.gettime();

}/**

* 獲得目標日期的,週日

* *@return

*/public date getcurrentweekdayendtime(string targetdate) catch (exception e)

return cal.gettime();

}/**

* 獲得本週的最後一天,週日

* *@return

*/public

static date getcurrentweekdayendtime() catch (exception e)

return c.gettime();

}/**

* 獲得本天的開始時間

* *@return

*/public

static date getcurrentdaystarttime() catch (exception e)

return now;

}/**

* 獲得本天的結束時間

* *@return

*/public

static date getcurrentdayendtime() catch (exception e)

return now;

}/**

* 獲得本小時的開始時間

* *@return

*/public

static date getcurrenthourstarttime() catch (exception e)

return now;

}/**

* 獲得本小時的結束時間

* *@return

*/public

static date getcurrenthourendtime() catch (exception e)

return now;

}/**

* 獲得本月的開始時間

* *@return

*/public

static date getcurrentmonthstarttime() catch (exception e)

return now;

}/**

* 目標日期月份的結束時間

* *@return

*/public date getcurrentmonthendtime(string targetdate) catch (exception e)

return now;

}/**

* 本月的結束時間

* *@return

*/public

static date getcurrentmonthendtime() catch (exception e)

return now;

}/**

* 當前年的開始時間

* *@return

*/public

static date getcurrentyearstarttime() catch (exception e)

return now;

}/**

* 當前年的結束時間

* *@return

*/public

static date getcurrentyearendtime() catch (exception e)

return now;

}/**

* 目標年的結束時間

* *@return

*/public date getcurrentyearendtime(string targetdate) catch (exception e)

return now;

}/**

* 當前季度的開始時間

* *@return

*/public

static date getcurrentquarterstarttime() catch (exception e)

return now;

}/**

* 目標日期季度的結束時間

* *@return

*/public date getcurrentquarterendtime(string targetdate) else

if (currentmonth >= 4 && currentmonth <= 6) else

if (currentmonth >= 7 && currentmonth <= 9) else

if (currentmonth >= 10 && currentmonth <= 12)

now = _shortsdf.parse(_shortsdf.format(c.gettime()));

} catch (exception e)

return now;

}/**

* 當前季度的結束時間

* *@return

*/public

static date getcurrentquarterendtime() else

if (currentmonth >= 4 && currentmonth <= 6) else

if (currentmonth >= 7 && currentmonth <= 9) else

if (currentmonth >= 10 && currentmonth <= 12)

now = longsdf.parse(shortsdf.format(c.gettime()) + " 23:59:59");

} catch (exception e)

return now;

}/**

* 獲取前/後半年的開始時間

* *@return

*/public

static date gethalfyearstarttime() else

if (currentmonth >= 7 && currentmonth <= 12)

c.set(calendar.date, 1);

now = longsdf.parse(shortsdf.format(c.gettime()) + " 00:00:00");

} catch (exception e)

return now;

}/**

* 獲取目標日期的 前/後半年的結束時間

* *@return

*/public date gethalfyearendtime(string targetdate) else

if (currentmonth >= 7 && currentmonth <= 12)

now = longsdf.parse(shortsdf.format(c.gettime()) + " 23:59:59");

} catch (exception e)

return now;

}/**

* 獲取前/後半年的結束時間

* *@return

*/public

static date gethalfyearendtime() else

if (currentmonth >= 7 && currentmonth <= 12)

now = longsdf.parse(shortsdf.format(c.gettime()) + " 23:59:59");

} catch (exception e)

return now;

}public

static

void

main(string args)

}

Java 根據輸入年月顯示對應月份的日曆

不是技術貼,只是記錄貼,主函式 輸入年 月,輸出月份日曆。public static void main string args 因為日曆上面具體月 年是另外的演算法,分開乙個函式,中間虛線和星期是不變的,另外處理。日曆又分為兩部分,上面顯示具體年月日,下面顯示月份日期。類似下圖 先劃分兩個模組,乙...

java日期獲取

在開發過程中,我們經常碰到需要獲取當前時間的情況,具體操作如下 如果單單是或缺年,月,日,可以用calender calendar now calendar.getinstance integer intyear now.get calendar.year string year intyear.t...

java日期獲取

public class timetest 得到二個日期間的間隔天數 public static string gettwoday string sj1,string sj2 catch exception e return day 根據乙個日期,返回是星期幾的字串 public static st...