java 日期操作全集

2021-06-27 22:03:11 字數 4235 閱讀 3789

public class timetest

/**   

* 得到二個日期間的間隔天數

*/

public static string gettwoday(string sj1, string sj2) catch (exception e)

return day + "";

}

/**

* 根據乙個日期,返回是星期幾的字串

*

* @param sdate

* @return

*/

public static string getweek(string sdate)

/**   

* 將短時間格式字串轉換為時間 yyyy-mm-dd

*

* @param strdate

* @return

*/

public static date strtodate(string strdate)

/**

* 兩個時間之間的天數

*

* @param date1

* @param date2

* @return

*/

public static long getdays(string date1, string date2) catch (exception e)

long day = (date.gettime() - mydate.gettime()) / (24 * 60 * 60 * 1000);

return day;

}

// 計算當月最後一天,返回字串    

public string getdefaultday()

// 上月第一天

public string getpreviousmonthfirst()

//獲取當月第一天    

public string getfirstdayofmonth()

// 獲得本週星期日的日期

public string getcurrentweekday()

//獲取當天時間     

public string getnowtime(string dateformat)

// 獲得當前日期與本週日相差的天數

private int getmondayplus() else

}

//獲得本周一的日期

public string getmondayofweek()

//獲得相應周的週六的日期    

public string getsaturday()

// 獲得上週星期日的日期

public string getpreviousweeksunday()

// 獲得上週星期一的日期    

public string getpreviousweekday()

// 獲得下週星期一的日期

public string getnextmonday()

// 獲得下週星期日的日期    

public string getnextsunday()

private int getmonthplus()else

}

//獲得上月最後一天的日期    

public string getpreviousmonthend()

//獲得下個月第一天的日期

public string getnextmonthfirst()

/獲得下個月最後一天的日期    

public string getnextmonthend()

//獲得明年最後一天的日期

public string getnextyearend()

/獲得明年第一天的日期    

public string getnextyearfirst()

//獲得本年有多少天

private int getmaxyear()

private int getyearplus()else    

}

//獲得本年第一天的日期

public string getcurrentyearfirst()

//獲得本年最後一天的日期 *    

public string getcurrentyearend()

//獲得上年第一天的日期 *

public string getpreviousyearfirst()

//獲得上年最後一天的日期

public string getpreviousyearend()

//獲得本季度    

public string getthisseasontime(int month),,,};

int season = 1;

if(month>=1&&month<=3)

if(month>=4&&month<=6)

if(month>=7&&month<=9)

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

int start_month = array[season-1][0];

int end_month = array[season-1][2];

date date = new date();

******dateformat dateformat = new ******dateformat("yyyy");//可以方便地修改日期格式

string years = dateformat.format(date);

int years_value = integer.parseint(years);

int start_days =1;//years+"-"+string.valueof(start_month)+"-1";//getlastdayofmonth(years_value,start_month);

int end_days = getlastdayofmonth(years_value,end_month);

string seasondate = years_value+"-"+start_month+"-"+start_days+";"+years_value+"-"+end_month+"-"+end_days;

return seasondate;

}

/**   

* 獲取某年某月的最後一天

* @param year 年

* @param month 月

* @return 最後一天

*/

private int getlastdayofmonth(int year, int month)

if (month == 4 || month == 6 || month == 9 || month == 11)

if (month == 2) else

}

return 0;

}

/**

* 是否閏年

* @param year 年

* @return

*/

public boolean isleapyear(int year)

}

Python 日期全集

不管何時何地,只要我們程式設計時遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳 複製 如下 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import ...

SQL操作全集

這三個方法是連線物件提供的用於事務處理的方法。begintrans用於開始乙個事物 rollbacktrans用於回滾事務 committrans用於提交所有的事務處理結果,即確認事務的處理。事務處理可以將一組操作視為乙個整體,只有全部語句都成功執行後,事務處理才算成功 若其中有乙個語句執行失敗,則...

SQL操作全集

這三個方法是連線物件提供的用於事務處理的方法。begintrans用於開始乙個事物 rollbacktrans用於回滾事務 committrans用於提交所有的事務處理結果,即確認事務的處理。事務處理可以將一組操作視為乙個整體,只有全部語句都成功執行後,事務處理才算成功 若其中有乙個語句執行失敗,則...