java 获取指定日前的前一天
/**
* @Author:
* @Description:更加输入日期,获取输入日期的前一天
* @Date:
* @strData:参数格式:yyyy-MM-dd
* @return:返回格式:yyyy-MM-dd
*/
public static String getPreDateByDate(String strData) {
String preDate = "";
Calendar c = Calendar.getInstance();
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdf.parse(strData);
} catch (java.text.ParseException e) {
e.printStackTrace();
} c.setTime(date);
int day1 = c.get(Calendar.DATE);
c.set(Calendar.DATE, day1 - 1);
preDate = sdf.format(c.getTime());
return preDate;
}
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.text.SimpleDateFormat; //获取从2018-02-05到2018-10-15号之间所有的周一到周日的日期
public static void getWeekdays(){
String monitorDate = "2018-02-";
String startDate = "";
String endDate = "";
String dateRange = "";
int mon = 2;
for(int i=5;i<=260;) {
if (endDate.length() == 0) {
startDate = monitorDate + i;
} else{
startDate = getSixthDateByDate(endDate,1);
}
endDate = getSixthDateByDate(startDate,6);
System.out.println(startDate+": "+endDate);
dateRange = startDate + endDate;
dateRange= dateRange.replace("-","");
System.out.println(dateRange);
System.out.println("\n");
i+=7;
}
}
/**
* @Author:
* @Description:更加输入日期,获取输入日期后的第一天
* @startData:参数格式:yyyy-MM-dd
* @day:day=1,获取输入日期的第一天;day=2,获取输入日期的第二天;day=n,获取输入日期的第n天
* @return:返回格式:yyyy-MM-dd
*/
public static String getSixthDateByDate(String startData,int day) {
String preDate = "";
Calendar c = Calendar.getInstance();
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdf.parse(startData);
} catch (java.text.ParseException e) {
e.printStackTrace();
} c.setTime(date);
int day1 = c.get(Calendar.DATE);
//c.set(Calendar.DATE, day1 +6);获取输入日期后的第一天
c.set(Calendar.DATE, day1 +day);
preDate = sdf.format(c.getTime());
return preDate;
}
//获取今天是星期几. 1:周一;2:周二;3:周三....以此类推
public static int getCurrentDayofweek() {
//今天是几号
Date date=new Date();
Calendar c=Calendar.getInstance();
c.setTime(date);
//今天是这个星期的第几天
int week=c.get(Calendar.DAY_OF_WEEK)-1;
return week;
}
java 获取指定日前的前一天的更多相关文章
- php获取指定日期的前一天,前一月,前一年日期
## php获取指定日期的前一天,前一月,前一年日期 前一天的日期为: date("Y-m-d",strtotime("-1 days",strtotime ...
- java获取指定长度随机数(版本1)
获取指定长度随机数,含大小写字母和数字 package org.sw; import java.util.Random; /** * 得到指定位数的随机数 * @author mengzw * @si ...
- Java获取指定时间的毫秒值的方法
有以下两种方法获取指定时间的毫秒值: 1.Calendar类 先由getInstance获取Calendar对象,然后用clear方法将时间重置为(1970.1.1 00:00:00),接下来用set ...
- Java获取指定包名下的所有类的全类名的解决方案
最近有个需求需要获取一个指定包下的所有类的全类名,因此特意写了个获取指定包下所有类的全类名的工具类.在此记录一下,方便后续查阅 一.思路 通过ClassLoader来查找指定包 ...
- java 获取当前时间,前一天时间
java获取当前时间,并按一定格式输出 1.用Calendar获取Date Calendar calendar=Calendar.getInstance(); SimpleDateFormat for ...
- java获得指定日期的前一天,后一天的代码
/** * 获得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpec ...
- java获取指定月份有几个星期x,获取指定月份跨了多少个星期
例如获取2020年5月一共有多少个星期二,一共跨了多少个星期 public class MainTest { public static void main(String[] args) throws ...
- 13. Java 获取指定字符串出现的次数
方式一 /** * @param args */ public static void main(String[] args) { String srcText = "Hello World ...
- JAVA获取指定日期是星期几
/** * 获取指定日期是星期几<br> * * @param date * @return 指定日期是星期几 */ public static String getWeekOfDate( ...
随机推荐
- 「GIT SourceTree冲突」解决方案
现在程序猿标配GIT作为代码管理,但是从SVN到GIT学习中,其中GIT的冲突是一个难点,常常会导致Push不上去,Pull不下来,很尴尬的地步,还不知道自己写的代码被覆盖没,废话不多说,直接上干货! ...
- dbMigration .NET 数据同步迁移工具
官网:http://fishcodelib.com/DBMigration.htm
- C++中的vector&find_if
<STL應用> vector & find_if 看到有人問有個名為C的struct如下 code: struct C { int v1; int v2; }; 應用在vecto ...
- [转]浅论ViewController的加载 -- 解决 viewDidLoad 被提前加载的问题(pushViewController 前执行)
一个ViewController,一般通过init或initWithNibName来加载.二者没有什么不同,init最终还是要调用initWithNibName方法(除非这个ViewControlle ...
- 打开IPHONE的sms.db短信文件 方法
先将导出的sms.db文件改名为sms.sqlite再下载个火狐浏览器<IGNORE_JS_OP style="WIDOWS: 2; TEXT-TRANSFORM: none; BAC ...
- C#编程(四十五)----------格式字符串
格式字符串 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) 案例: string str=string.Format("{0:C}",0.2); ...
- Linux学习6-CentOS搭建appium服务
前言 用过appium的应该清楚,每次都需要先启动appium服务,然后再运行代码非常不方便,像selenium就不用启动服务,直接运行脚本. appium实际上只是提供服务,所以我想把它搭建到阿里云 ...
- 找了一个api管理工具
找了一个工具,https://github.com/nutsteam/apiManager选择了如下方式,进行了安装. ● 下载https://git.oschina.net/zhoujingjie/ ...
- redis + Tomcat 8 的session共享解决
如果英文不错的看,建议直接看官网吧,官网写的挺清楚.下面的内容是转载的一篇文章,自己补充了一些,供大家参考,也欢迎大家一起讨论 官方截止到2015-10-12前是不支持Tomcat8的,详情见官网:h ...
- Asp.Net MVC3.0项目部署到Win7 64过程总结
前言 之前一直是通过Visual Studio直接F5来运行自己编写的项目或者小程序,很少通过部署发布到IIS上面,于是自己便在自己的笔记本上进行测试,结果还真是发现了不少问题,于是自己重新通过虚机程 ...