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用於提交所有的事務處理結果,即確認事務的處理。事務處理可以將一組操作視為乙個整體,只有全部語句都成功執行後,事務處理才算成功 若其中有乙個語句執行失敗,則...