java 获取两个时间段中间的时间,详细如下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取两个时间段中间的时间,详细如下相关的知识,希望对你有一定的参考价值。
例如 2013-10-01 与 2014-02-28
最后输出结果为 可以不要具体天数 即:2013-10、2013-11、2013-12、2014-01、2014-02
如果两个日期相差好几年,也要具体输出。
过了三年半又看到了这个答案,不觉得这个答案有什么错。至于评论里的,呵呵 参考技术A
没有明白你的意思,下面是求连个日期之间相隔天数的代码。
String date01 = "2014-2-28";String date02 = "2013-10-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = sdf.parse(date01);
Date d2 = sdf.parse(date02);
long daysBetween = (d2.getTime()-d1.getTime()+100000)/(3600*24*1000);//两日期之间相 //隔的天数
本回答被提问者采纳
正则表达式:java获取两个字符中间的字符串
- 例如:获取
This is an #apple#.
public static void getFirstContent(String s) {
Pattern p = Pattern.compile("(?<=#).*(?=#)");
Matcher m = p.matcher(s);
m.find();
System.out.println(m.group());
}
//调用
getFirstContent("This is an #apple#.");
- 获取多个匹配的字符串
public static void getAllContent(String s) {
// Pattern p = Pattern.compile("(?:#).*(?:#)");
// Pattern p = Pattern.compile("(?<=#).*(?=#)");
Pattern p = Pattern.compile("#.*?#");
Matcher m = p.matcher(s);
while (m.find()){
System.out.println(m.group());
}
}
//调用
getAllContent("This is an #apple#. But I like #pears#.");
以上是关于java 获取两个时间段中间的时间,详细如下的主要内容,如果未能解决你的问题,请参考以下文章