日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 日期类代码_java 日期时间处理类

發布時間:2023/12/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 日期类代码_java 日期时间处理类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import java.util.Calendar;

import java.sql.Date;

import java.text.SimpleDateFormat;

import java.text.ParseException;

/**

* Utility to date time

* @version 0.1

* @author Super Zhao

*/

public class DateTimeUtil

{

/**

* 由java.util.Date到java.sql.Date的類型轉換

* @param date

* @return Date

*/

public static Date getSqlDate (java.util.Date date)

{

return new Date (date.getTime() );

}

public static Date nowDate()

{

Calendar calendar = Calendar.getInstance();

return getSqlDate (calendar.getTime() );

}

/**

* 獲得某一日期的后一天

* @param date

* @return Date

*/

public static Date getNextDate (Date date)

{

Calendar calendar = Calendar.getInstance();

calendar.setTime (date);

int day = calendar.get (Calendar.DATE);

calendar.set (Calendar.DATE, day + 1);

return getSqlDate (calendar.getTime() );

}

/**

* 獲得某一日期的前一天

* @param date

* @return Date

*/

public static Date getPreviousDate (Date date)

{

Calendar calendar = Calendar.getInstance();

calendar.setTime (date);

int day = calendar.get (Calendar.DATE);

calendar.set (Calendar.DATE, day - 1);

return getSqlDate (calendar.getTime() );

}

/**

* 獲得某年某月第一天的日期

* @param year

* @param month

* @return Date

*/

public static Date getFirstDayOfMonth (int year, int month)

{

Calendar calendar = Calendar.getInstance();

calendar.set (Calendar.YEAR, year);

calendar.set (Calendar.MONTH, month - 1);

calendar.set (Calendar.DATE, 1);

return getSqlDate (calendar.getTime() );

}

/**

* 獲得某年某月最后一天的日期

* @param year

* @param month

* @return Date

*/

public static Date getLastDayOfMonth (int year, int month)

{

Calendar calendar = Calendar.getInstance();

calendar.set (Calendar.YEAR, year);

calendar.set (Calendar.MONTH, month);

calendar.set (Calendar.DATE, 1);

return getPreviousDate (getSqlDate (calendar.getTime() ) );

}

/**

* 由年月日構建java.sql.Date類型

* @param year

* @param month

* @param date

* @return Date

*/

public static Date buildDate (int year, int month, int date)

{

Calendar calendar = Calendar.getInstance();

calendar.set (year, month - 1, date);

return getSqlDate (calendar.getTime() );

}

/**

* 取得某月的天數

* @param year

* @param month

* @return int

*/

public static int getDayCountOfMonth (int year, int month)

{

Calendar calendar = Calendar.getInstance();

calendar.set (Calendar.YEAR, year);

calendar.set (Calendar.MONTH, month);

calendar.set (Calendar.DATE, 0);

return calendar.get (Calendar.DATE);

}

/**

* 獲得某年某季度的最后一天的日期

* @param year

* @param quarter

* @return Date

*/

public static Date getLastDayOfQuarter (int year, int quarter)

{

int month = 0;

if (quarter > 4)

{

return null;

}

else

{

month = quarter * 3;

}

return getLastDayOfMonth (year, month);

}

/**

* 獲得某年某季度的第一天的日期

* @param year

* @param quarter

* @return Date

*/

public static Date getFirstDayOfQuarter (int year, int quarter)

{

int month = 0;

if (quarter > 4)

{

return null;

}

else

{

month = (quarter - 1) * 3 + 1;

}

return getFirstDayOfMonth (year, month);

}

/**

* 獲得某年的第一天的日期

* @param year

* @return Date

*/

public static Date getFirstDayOfYear (int year)

{

return getFirstDayOfMonth (year, 1);

}

/**

* 獲得某年的最后一天的日期

* @param year

* @return Date

*/

public static Date getLastDayOfYear (int year)

{

return getLastDayOfMonth (year, 12);

}

/**

* String到java.sql.Date的類型轉換

* @param param

* @return Date

*/

public static java.sql.Date StringToDate (String param)

{

if (StringUtil.nullOrBlank (param) )

{

return null;

}

else

{

java.util.Date date = null;

try

{

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

date = sdf.parse (param);

return new Date (date.getTime() );

}

catch (ParseException ex)

{

//ex.printStackTrace();

return null;

}

}

}

}

總結

以上是生活随笔為你收集整理的java 日期类代码_java 日期时间处理类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。