java判断日期是当天_Java判断日期为昨天 今天 明天
通过所给日期判断是前天、昨天、今天、明天、后天,其他日期返回是星期几。
/**
* 将日期信息转换成今天、明天、后天、星期
* @param date
* @return
*/
public static String getDateDetail(String date){
Calendar today = Calendar.getInstance();
Calendar target = Calendar.getInstance();
DateFormat df = new SimpleDateFormat(Config.DATE_FORMAT);
try {
today.setTime(df.parse(getNowDateToStr()));
today.set(Calendar.HOUR, 0);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);
target.setTime(df.parse(date));
target.set(Calendar.HOUR, 0);
target.set(Calendar.MINUTE, 0);
target.set(Calendar.SECOND, 0);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
long intervalMilli = target.getTimeInMillis() - today.getTimeInMillis();
int xcts = (int) (intervalMilli / (24 * 60 * 60 * 1000));
return showDateDetail(xcts,target);
}
/**
* 将日期差显示为日期或者星期
* @param xcts
* @param target
* @return
*/
private static String showDateDetail(int xcts, Calendar target){
switch(xcts){
case 0:
return Constants.TODAY;
case 1:
return Constants.TOMORROW;
case 2:
return Constants.AFTER_TOMORROW;
case -1:
return Constants.YESTERDAY;
case -2:
return Constants.BEFORE_YESTERDAY;
default:
int dayForWeek = 0;
dayForWeek = target.get(Calendar.DAY_OF_WEEK);
switch(dayForWeek){
case 1: return Constants.SUNDAY;
case 2: return Constants.MONDAY;
case 3: return Constants.TUESDAY;
case 4: return Constants.WEDNESDAY;
case 5: return Constants.THURSDAY;
case 6: return Constants.FRIDAY;
case 7: return Constants.SATURDAY;
default:return null;
}
}
}
需要增加常量:Constant.java
/** * 日期 */ public static final String TODAY = "今天"; public static final String YESTERDAY = "昨天"; public static final String TOMORROW = "明天"; public static final String BEFORE_YESTERDAY = "前天"; public static final String AFTER_TOMORROW = "后天"; public static final String SUNDAY = "星期日"; public static final String MONDAY = "星期一"; public static final String TUESDAY = "星期二"; public static final String WEDNESDAY = "星期三"; public static final String THURSDAY = "星期四"; public static final String FRIDAY = "星期五"; public static final String SATURDAY = "星期六";
java判断日期是当天_Java判断日期为昨天 今天 明天相关推荐
- java 工作 日期转换代码,判断是否是当天,然后日期转换
太原工作 碰到问题处理方式 * 思路: 1.判断日期是否是当天,首先数据从数据库中取出,并按照格式转换为Date类型(本项目使用了注解,所以取出数据时 会自动转换为date类型) 2.然后再用 Sim ...
- java date 判断是否是今天_java——推断日期是否在今天之前
这里说的日期是指字符串的日期格式,如"2014-10-15",我们要推断这个日期是否在今天之前,网上看到好多推断的方法,都是拿这个日期转换成Date对象 然后与new Date() ...
- java 设置日期的格式_java设置日期格式
{ System.out.println("格式正确"); } else { System.out.println("格式错误"); } } } 一.简单的日期 ...
- java判断时间是不是星期五_Java判断当前日期是星期几
参考链接地址:http://blog.csdn.net/a9529lty/article/details/3206942 /** * 判断当前日期是星期几 * @param pTime 修要判断的时间 ...
- java8日期转时间戳_Java 8日期和时间
java8日期转时间戳 如今,一些应用程序仍在使用java.util.Date和java.util.Calendar API,包括使我们的生活更轻松地使用这些类型的库,例如JodaTime. 但是,J ...
- java中判断日期是当天_java中如何判断指定日期是不是今天
java中如何判断指定日期是不是今天 发布时间:2020-06-19 10:35:23 来源:亿速云 阅读:150 作者:Leah java中如何判断指定日期是不是今天?相信很多新手小白还没学会这个技 ...
- java 判断日期是同一天_java判断两个日期是否同一天的方法
java判断两个日期是否同一天的方法: 1.使用Calendar来实现Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar. ...
- java判断日期是否节假日_java 判断日期是否是节假日
标签: 1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3. ...
- java 判断当天_java判断一个时间是否是今天的方法
java判断时间是否是今天:public class Test { /** * java 判断一个时间是不是今天的时间范围内 * @param args */ public static void m ...
- mysql判断日期是不是月末_java 判断一个日期是不是月末
展开全部 用Date类就可以实现 案列代码如下: (1): mydate=new Date(); myweekday=mydate.getDay(); mymonth=mydate.getMont ...
最新文章
- 谷歌数字图书馆_如何在没有联系的情况下找到6位数字的工作-提示使我获得了Google和其他技术巨头的工作机会...
- SAP CRM 和 SAP Cloud for Customer 的表格列项目宽度调整的原理介绍
- python你会吗_Python这些问题你会吗?
- linux中根据进程的PID值来查找执行文件的及其路径
- java应用uploadify 3.2丢失session
- Flask 框架 是 Python 中最流行的 Web 框架之一
- nmap +shell脚本实现内网端口巡检
- python的作用域分别有几种_Python作用域和命名空间
- sublime添加到右键的注册表文件
- jsZip上传,jsZip压缩文件并上传到服务器
- mdx 医学词典_一些西医学方面词典的介绍
- 双绞线为什么要绞起来
- 从卫星影像的视角见证莆田母亲河(美丽的木兰溪)改造前后的容颜变化
- SAP系统中的区域菜单(Area Menu)及SPRO的使用技巧
- python解除windows锁屏_用python获取win10锁屏图片
- 写给30岁以下年轻人的话,人生的感悟,不是鸡汤,愿你们的人生少走弯路。
- RocketMQ4.X消息队列详细笔记
- 工作时应遵循的几个原则
- 高效使用latex编辑数学公式
- 打破底层技术瓶颈,RTC技术或成为物联网市场的强劲引擎