中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java獲取當前時間的上一個月和下一個月,第一天和最后一天,任意時間的第一天和最后一天,任意時間上一個月和下一個月
[java] view plain copy
/**
* 獲取當前時間
*
* @param args
*/
public static String getNowTime() {
Calendar cal = Calendar.getInstance();
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
String lastMonth = dft.format(cal.getTime());
return lastMonth;
}
/**
* 判斷當天是否為本月第一天
*
* @return
*/
public static boolean isFirstDayOfMonth() {
boolean flag = false;
Calendar calendar = Calendar.getInstance();
int today = calendar.get(calendar.DAY_OF_MONTH);
if (1 == today) {
flag = true;
}
return flag;
}
/**
* 獲取當前月份最后一天
*
* @param date
* @return
* @throws ParseException
*/
public static String getMaxMonthDate() {
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return dft.format(calendar.getTime());
}
/**
*
* 描述:獲取下一個月的第一天.
*
* @return
*/
public static String getPerFirstDayOfMonth() {
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
return dft.format(calendar.getTime());
}
/**
*
* 描述:獲取上個月的最后一天.
*
* @return
*/
public static String getLastMaxMonthDate() {
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return dft.format(calendar.getTime());
}
/**
* 獲取上一個月
*
* @return
*/
public static String getLastMonth() {
Calendar cal = Calendar.getInstance();
cal.add(cal.MONTH, -1);
SimpleDateFormat dft = new SimpleDateFormat("yyyyMM");
String lastMonth = dft.format(cal.getTime());
return lastMonth;
}
/**
*
* 描述:獲取下一個月.
*
* @return
*/
public static String getPreMonth() {
Calendar cal = Calendar.getInstance();
cal.add(cal.MONTH, 1);
SimpleDateFormat dft = new SimpleDateFormat("yyyyMM");
String preMonth = dft.format(cal.getTime());
return preMonth;
}
// 是否是最后一天
public static boolean isLastDayOfMonth() {
boolean flag = false;
if (StringUtils.isNotBlank(getNowTime()) && StringUtils.isNotBlank(getMaxMonthDate()) && StringUtils.equals(getNowTime(), getMaxMonthDate())) { // getMaxMonthDate().equals(getNowTime())
flag = true;
}
return flag;
}
/**
* 獲取任意時間的下一個月
* 描述:<描述函數實現(xiàn)的功能>.
* @param repeatDate
* @return
*/
public static String getPreMonth(String repeatDate) {
String lastMonth = "";
Calendar cal = Calendar.getInstance();
SimpleDateFormat dft = new SimpleDateFormat("yyyyMM");
int year = Integer.parseInt(repeatDate.substring(0, 4));
String monthsString = repeatDate.substring(4, 6);
int month;
if ("0".equals(monthsString.substring(0, 1))) {
month = Integer.parseInt(monthsString.substring(1, 2));
} else {
month = Integer.parseInt(monthsString.substring(0, 2));
}
cal.set(year,month,Calendar.DATE);
lastMonth = dft.format(cal.getTime());
return lastMonth;
}
/**
* 獲取任意時間的上一個月
* 描述:<描述函數實現(xiàn)的功能>.
* @param repeatDate
* @return
*/
public static String getLastMonth(String repeatDate) {
String lastMonth = "";
Calendar cal = Calendar.getInstance();
SimpleDateFormat dft = new SimpleDateFormat("yyyyMM");
int year = Integer.parseInt(repeatDate.substring(0, 4));
String monthsString = repeatDate.substring(4, 6);
int month;
if ("0".equals(monthsString.substring(0, 1))) {
month = Integer.parseInt(monthsString.substring(1, 2));
} else {
month = Integer.parseInt(monthsString.substring(0, 2));
}
cal.set(year,month-2,Calendar.DATE);
lastMonth = dft.format(cal.getTime());
return lastMonth;
}
//
/**
* 獲取任意時間的月的最后一天
* 描述:<描述函數實現(xiàn)的功能>.
* @param repeatDate
* @return
*/
private static String getMaxMonthDate(String repeatDate) {
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
try {
if(StringUtils.isNotBlank(repeatDate) && !"null".equals(repeatDate)){
calendar.setTime(dft.parse(repeatDate));
}
} catch (ParseException e) {
e.printStackTrace();
}
// calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return dft.format(calendar.getTime());
}
/**
* 獲取任意時間的月第一天
* 描述:<描述函數實現(xiàn)的功能>.
* @param repeatDate
* @return
*/
private static String getMinMonthDate(String repeatDate){
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
try {
if(StringUtils.isNotBlank(repeatDate) && !"null".equals(repeatDate)){
calendar.setTime(dft.parse(repeatDate));
}
} catch (ParseException e) {
e.printStackTrace();
}
// calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
return dft.format(calendar.getTime());
}
/**
* 不論是當前時間,還是歷史時間  皆是時間點的前天
* repeatDate  任意時間
*/
public static String getModify2DaysAgo(String repeatDate) {
Calendar cal = Calendar.getInstance();
String daysAgo = "";
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
if (repeatDate == null || "".equals(repeatDate)) {
cal.set(Calendar.DATE, cal.get(Calendar.DATE) - 2);
} else {
int year = Integer.parseInt(repeatDate.substring(0, 4));
String monthsString = repeatDate.substring(4, 6);
int month;
if ("0".equals(monthsString.substring(0, 1))) {
month = Integer.parseInt(monthsString.substring(1, 2));
} else {
month = Integer.parseInt(monthsString.substring(0, 2));
}
String dateString = repeatDate.substring(6, 8);
int date;
if ("0".equals(dateString.subSequence(0, 1))) {
date = Integer.parseInt(dateString.substring(1, 2));
} else {
date = Integer.parseInt(dateString.substring(0, 2));
}
cal.set(year, month-1, date - 1);
System.out.println(dft.format(cal.getTime()));
}
daysAgo = dft.format(cal.getTime());
return daysAgo;
}
/**
* 不論是當前時間,還是歷史時間  皆是時間點的T-N天
* repeatDate 任意時間    param 數字 可以表示前幾天
*/
public static String getModifyNumDaysAgo(String repeatDate,int param) {
Calendar cal = Calendar.getInstance();
String daysAgo = "";
SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");
if (repeatDate == null || "".equals(repeatDate)) {
cal.set(Calendar.DATE, cal.get(Calendar.DATE) - param);
} else {
int year = Integer.parseInt(repeatDate.substring(0, 4));
String monthsString = repeatDate.substring(4, 6);
int month;
if ("0".equals(monthsString.substring(0, 1))) {
month = Integer.parseInt(monthsString.substring(1, 2));
} else {
month = Integer.parseInt(monthsString.substring(0, 2));
}
String dateString = repeatDate.substring(6, 8);
int date;
if ("0".equals(dateString.subSequence(0, 1))) {
date = Integer.parseInt(dateString.substring(1, 2));
} else {
date = Integer.parseInt(dateString.substring(0, 2));
}
cal.set(year, month-1, date - param+1);
System.out.println(dft.format(cal.getTime()));
}
daysAgo = dft.format(cal.getTime());
return daysAgo;
}
Java,Calendar -- 獲取當前日期、當月月初日期、月末日期
public class CalendarTest { public static void main(String[] args) { // 獲取當前年份、月份、日期 Calendar cale = null; cale = Calendar.getInstance(); int year = cale.get(Calendar.YEAR); int month = cale.get(Calendar.MONTH) + 1; int day = cale.get(Calendar.DATE); int hour = cale.get(Calendar.HOUR_OF_DAY); int minute = cale.get(Calendar.MINUTE); int second = cale.get(Calendar.SECOND); int dow = cale.get(Calendar.DAY_OF_WEEK); int dom = cale.get(Calendar.DAY_OF_MONTH); int doy = cale.get(Calendar.DAY_OF_YEAR); System.out.println("Current Date: " + cale.getTime()); System.out.println("Year: " + year); System.out.println("Month: " + month); System.out.println("Day: " + day); System.out.println("Hour: " + hour); System.out.println("Minute: " + minute); System.out.println("Second: " + second); System.out.println("Day of Week: " + dow); System.out.println("Day of Month: " + dom); System.out.println("Day of Year: " + doy); // 獲取當月第一天和最后一天 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String firstday, lastday; // 獲取前月的第一天 cale = Calendar.getInstance(); cale.add(Calendar.MONTH, 0); cale.set(Calendar.DAY_OF_MONTH, 1); firstday = format.format(cale.getTime()); // 獲取前月的最后一天 cale = Calendar.getInstance(); cale.add(Calendar.MONTH, 1); cale.set(Calendar.DAY_OF_MONTH, 0); lastday = format.format(cale.getTime()); System.out.println("本月第一天和最后一天分別是 : " + firstday + " and " + lastday); // 獲取當前日期字符串 Date d = new Date(); System.out.println("當前日期字符串1:" + format.format(d)); System.out.println("當前日期字符串2:" + year + "/" + month + "/" + day + " " + hour + ":" + minute + ":" + second); }}
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關于日期的一個例子
java取當前周期、月初至月末、季度初至季度末日期。
Java獲取系統(tǒng)時間的四種方法
Java中有沒有日期加減的函數?
Java打印日歷表
java獲取當前月第一天和最后一天,上個月第一天和最后一天
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服