-
java 给当前日期加天数
2020-09-03 17:41:49import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalculateDay { public static void main(String[] args) { ... //增加天数 Date date = new Date(); .package com.ruoyi.common.sms; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalculateDay { public static void main(String[] args) { int num = 30; //增加天数 Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String fmt = format.format(date); System.out.println("现在的日期是:" + fmt); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, num);// num为增加的天数,可以改变的 date = calendar.getTime(); String enddate = format.format(date); System.out.println("增加天数以后的日期:" + enddate); } }
-
java 给指定时间加上天数or给当前日期加天数
2019-01-10 19:23:05java 给指定时间加上天数or给当前日期加天数 转自:https://www.cnblogs.com/1246447850qqcom/p/5345251.html 1 package com.test.jedis; 2 3 import java.text.ParseException; 4 import java.text....java 给指定时间加上天数or给当前日期加天数
转自:https://www.cnblogs.com/1246447850qqcom/p/5345251.html
1 package com.test.jedis; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 public class Test { 9 10 public static void main(String[] args) throws ParseException { 11 plusDay2(-1); 12 } 13 14 15 /** 16 * 指定日期加上天数后的日期 17 * @param num 为增加的天数 18 * @param newDate 创建时间 19 * @return 20 * @throws ParseException 21 */ 22 public static String plusDay(int num,String newDate) throws ParseException{ 23 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 24 Date currdate = format.parse(newDate); 25 System.out.println("现在的日期是:" + currdate); 26 Calendar ca = Calendar.getInstance(); 27 ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的 28 currdate = ca.getTime(); 29 String enddate = format.format(currdate); 30 System.out.println("增加天数以后的日期:" + enddate); 31 return enddate; 32 } 33 34 35 //当前日期加上天数: 36 37 38 /** 39 * 当前日期加上天数后的日期 40 * @param num 为增加的天数 41 * @return 42 */ 43 public static String plusDay2(int num){ 44 Date d = new Date(); 45 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 46 String currdate = format.format(d); 47 System.out.println("现在的日期是:" + currdate); 48 49 Calendar ca = Calendar.getInstance(); 50 ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的 51 d = ca.getTime(); 52 String enddate = format.format(d); 53 System.out.println("增加天数以后的日期:" + enddate); 54 return enddate; 55 } 56 57 58 59 }
-
java 日期加减天数、月数、年数的计算方式+java实现给指定日期加固定小时、天、月+java判断当前日期是星期...
2018-07-26 21:46:11本篇文章主要介绍一下Calendar类的对时间对一些使用方法:java 日期加减天数、月数、年数的计算方式, java实现给指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。...本篇文章主要介绍一下Calendar类的对时间对一些使用方法:java 日期加减天数、月数、年数的计算方式, java实现给指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。
代码:
public static void main(String[] args) throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String nowTime = sdf.format(new Date()); int week = dayForWeek(nowTime); System.out.println("今天是"+nowTime+"周"+week); String newTime = calculateTime(sdf.parse(nowTime),week); System.out.println(nowTime+"减去"+week+"天数后日期是"+newTime); Date addHourTime = newDate(sdf.parse(newTime)); sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(nowTime+"加时分秒后日期是"+sdf.format(addHourTime)); sdf = new SimpleDateFormat("MM-dd"); String str = "12-26"; boolean isOK = belongDate(sdf.parse(nowTime),sdf.parse(str),0); System.out.println(sdf.format(new Date())+"和12-26比较结果是"+isOK); Date de = sdf.parse("12-26"); isOK = belongDate(de,sdf.parse(str),0); System.out.println(sdf.format(de)+"和12-26比较结果是"+isOK); } /** * 判断当前日期是星期几<br> * <br> * @param pTime 修要判断的时间<br> * @return dayForWeek 判断结果<br> * @Exception 发生异常<br> */ public static int dayForWeek(String pTime) throws Exception { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(format.parse(pTime)); int dayForWeek = 0; if(c.get(Calendar.DAY_OF_WEEK) == 1){ dayForWeek = 7; }else{ dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1; } return dayForWeek; } /** * 计算日期 * @param time 计算的时间 * @param day 减去的天数 * @return * @throws Exception */ public static String calculateTime(Date time,int day) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.setTime(time); cal.add(Calendar.DATE, -day); //cal.add(Calendar.MONTH, -day); 月数 // cal.add(Calendar.YEAR, -day); //年份 String newTime = sdf.format(cal.getTime()); return newTime; } /** * 设置当前时间加时分秒 * @param time * @return */ public static Date newDate(Date time) { Calendar c = Calendar.getInstance(); c.setTime(time); //设置时间 c.add(Calendar.HOUR,23); //日期小时加23小时 c.add(Calendar.MINUTE, 59); //日期分钟加59分钟 c.add(Calendar.SECOND, 59); //日期分钟加59分钟 Date date = c.getTime(); //结果 return date; } /** * 比较时间是否在某个时间段内 * @param time * @param now * @param n * @return */ public static boolean belongDate(Date time, Date now, int n) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(now);//把当前时间赋给日历 calendar.add(Calendar.DAY_OF_MONTH, n); Date before7days = calendar.getTime(); //得到n前的时间 //我这里是比较是否具体某一天,判断范围可以换成大于小于 if (before7days.getTime() == time.getTime()) { return true; } else { return false; } }
结果 :
常用方法:
Calendar.DATE : 代表天数
Calendar.WEDNESDAY: 代表周数
Calendar.MONTH : 代表月数
Calendar.YEAR :代表年数
-
Java给一个指定日期加上天数
2018-09-15 14:49:10将”字符串日期参数”和”要加的天数”传入如下方法,便可以得到相加之后的日期。 public static String addDate(String timeParam, long day) throws ParseException { SimpleDateFormat dateFormat = new ...将”字符串日期参数”和”要加的天数”传入如下方法,便可以得到相加之后的日期。
public static String addDate(String timeParam, long day) throws ParseException { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 日期格式 Date date = dateFormat.parse(timeParam); // 指定日期 long time = date.getTime(); // 得到指定日期的毫秒数 day = day * 24 * 60 * 60 * 1000; // 要加上的天数转换成毫秒数 time += day; // 相加得到新的毫秒数 Date newDate = new Date(time); return dateFormat.format(newDate); // 将毫秒数转换成日期 }
-
java中给当前日期增加固定的天数
2018-09-05 12:59:25//将要增加的日期和要加的天数转换成毫秒 long effectiveDate = (new Date()).getTime()+(int)days*24*60*60*1000; //创建Calendar对象,用来转换 Calendar calendar = Calendar.getInstance(); //将得到的毫秒数... -
calender加3天_java 给一个日期,往后加三天,如果是周末,节假日不算天数。直到加满三天为之,得出日期。....
2021-01-14 04:32:50} } /** * * 验证日期是否是节假日 * @param calendar 传入需要验证的日期 * @return * return boolean 返回类型 返回true是节假日,返回false不是节假日 * throws */ public static boolean checkHoliday(Calendar... -
java日期加减法
2007-04-27 11:34:00日期加减法 有些时候,我们想在当前的日期上加几天、几个月,或几年,使用java.util.Date,却总也找不到合适的方法,无奈之下,请一个高人帮忙,老刘给了一句话:使用Canlender。之后,我就使用Calender,一用,还真... -
java日期加减法
2007-04-27 11:34:00日期加减法有些时候,我们想在当前的日期上加几天、几个月,或几年,使用java.util.Date,却总也找不到合适的方法,无奈之下,请一个高人帮忙,老刘给了一句话:使用Canlender。之后,我就使用Calender,一用,还真... -
java 加一周_php给指定的日期戳加一天、一周、一个月或一年的方法
2021-03-06 14:50:37比如给一个用户加上一个VIP会员的时间,由于每个月或每一年的天数是不同的,就需要直接加一个月或一年,不然修改后的时间会错乱的。php strtotime() 函数使用php预设的 strtotime() 函数,可以对指定的时间进行加减... -
JAVA 日期操作
2010-01-04 15:56:00有些时候,我们想在当前的日期上加几天、几个月,或几年,使用java.util.Date,却总也找不到合适的方法,无奈之下,请一个高人帮忙,老刘给了一句话:使用Canlender。之后,我就使用Calender,一用,还真好用,就写... -
日期加减法
2005-12-14 18:17:00有些时候,我们想在当前的日期上加几天、几个月,或几年,使用java.util.Date,却总也找不到合适的方法,无奈之下,请一个高人帮忙,老刘给了一句话:使用Canlender。之后,我就使用Calender,一用,还真好用,就写... -
java常用工具类的使用
2012-03-19 20:11:37在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式... -
23、日期操作相关 24、设备信息相关 25、使用UUID生成手机唯一标示 26、弹框相关 27、屏幕显示相关 28、双击识别器 29、编码解码相关 30、加密解密相关 31、文件的IO流相关 32、针对Android 7版本以上 FileProvider...
-
2009达内SQL学习笔记
2010-02-10 19:46:58多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号结束 二、写子句顺序 Select column,group_function From table [Where condition] ... -
修复 User.java 和 ClearController.java 代码bug 作者和小伙伴是准大四学生,该项目的原型来自一个课设,所以各方面功能的设计以及后面的代码都缺乏可用性 这是作者的第一个 Springboot 项目,主要以学习为主 ...
-
Oracle9i的init.ora参数中文说明
2008-11-07 20:14:11说明: 为以下各项指定命名约定, 包括日期和星期的编号, 默认日期格式, 默认小数点字符和组分隔符, 以及默认的 ISO 和本地货币符号。可支持的区域包括美国, 法国和日本。有关所有区域的信息, 请参阅 Oracle8i ...
收藏数
24
精华内容
9