日期计算相关
来源:互联网 发布:java中的各种模式 编辑:程序博客网 时间:2024/05/22 07:50
public static String getNextMonday() { Calendar cal = Calendar.getInstance(); int dayWeek = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天 //判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了 if (1 == dayWeek) { cal.add(Calendar.DAY_OF_MONTH, -1); } //n为推迟的周数,1本周,-1向前推迟一周,2下周,依次类推 int n =1; String monday; cal.add(Calendar.DATE, n*7); //想周几,这里就传几Calendar.MONDAY(TUESDAY...) cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()); return monday; } public static String getCurrentMonday() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1; if (day_of_week == 0) day_of_week = 7; c.add(Calendar.DATE, -day_of_week + 1); return df.format(c.getTime()); } public static String getNextDay(String date,int plus) { Calendar calendar = Calendar.getInstance(); String[] data = date.split("-"); calendar.set(Integer.parseInt(data[0]), Integer.parseInt(data[1])-1, Integer.parseInt(data[2])); calendar.add(Calendar.DAY_OF_YEAR, 1 + plus); return calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH)+1) + "-" + calendar.get(Calendar.DAY_OF_MONTH); }
0 0
- 日期计算相关
- java日期计算相关工具类
- postgresql日期相关的截取和计算
- 关于两个日期间隔计算及日期其他相关
- 日期相关---SimpleDateFormat的setLenient(true/false)-----自动计算日期
- 日期工具类,计算周月季度相关值
- 日期计算
- 计算日期
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- 计算日期
- 日期计算
- 日期计算
- 日期计算
- 计算日期
- 折线 曲线图的实现,图表
- 微信支付——调用微信客户端支付之【服务端】开发详解
- Android学习系列(17)--App离线下载
- mysql技术
- Share 学习记录
- 日期计算相关
- DBA 分布式数据库复习总结
- 浅谈友链、权重网站背后的秘密。。
- 不用算术运算符实现两个数的加法(按位异或)
- 数据结构
- mysql 报错ERROR 1290 (HY000):
- 优化UITableViewCell高度计算的那些事
- 提高效率的 Android Studio快捷键 技巧汇总
- 26. Remove Duplicates from Sorted Array&&27. Remove Element