首先用到2个类 ,一个是Date ,一个是Calendar
代码如下
// 将传入时间与当前时间进行对比,是否今天昨天
private String getTime(Date date) {
String todySDF = "今天 HH:mm";
String yesterDaySDF = "昨天 HH:mm";
String otherSDF = "M月d日 HH:mm";
SimpleDateFormat sfd = null;
String time = "";
Calendar dateCalendar = Calendar.getInstance();
dateCalendar.setTime(date);
Date now = new Date();
Calendar targetCalendar = Calendar.getInstance();
targetCalendar.setTime(now);
targetCalendar.set(Calendar.HOUR_OF_DAY, 0);
targetCalendar.set(Calendar.MINUTE, 0);
if (dateCalendar.after(targetCalendar)) {
sfd = new SimpleDateFormat(todySDF);
time = sfd.format(date);
return time;
} else {
targetCalendar.add(Calendar.DATE, -1);
if (dateCalendar.after(targetCalendar)) {
sfd = new SimpleDateFormat(yesterDaySDF);
time = sfd.format(date);
return time;
}
}
sfd = new SimpleDateFormat(otherSDF);
time = sfd.format(date);
return time;
}
注意地方 24小时制 String todySDF = "今天 HH:mm";12小时制为小写 "hh:mm";
同样targetCalendar.set(Calendar.HOUR, 0);为12小时制
分享到:
相关推荐
java得到的时间与系统时间差N个小时的解决办法.doc
计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统...
基于java,spring时间管理系统基于java,spring时间管理系统基于java,spring时间管理系统基于java,spring时间管理系统基于java,spring时间管理系统基于java,spring时间管理系统基于java,spring时间管理系统
java 使用Date类获取系统的当前时间 java 使用Date类获取系统的当前时间 java 使用Date类获取系统的当前时间
目前Java没有直接设置系统时间精确到毫秒的方法,这里结合C可以时间。使用Java代码调用C库。
JAVA使用时间函数动态更新时间,实现时间与系统时间同步
操作系统-java版本时间片
Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听
java类获取网络时间操作cmd命令(打成jar包了,就一个sysTimeTest类,30行代码用反编译工具一看就懂,网上也有很多例子)。然后打成jar包,windows批处理操作,单次同步更新windows系统时间,每天定时同步更新windows...
时间-时间系统-时间系统源码-时间管理系统-时间管理系统java代码-时间系统设计与实现-基于springboot的时间系统-基于Web的时间系统设计与实现-时间网站-时间网站代码-时间平台-时间平台代码-时间项目-时间项目代码-...
本文档的主要内容详细介绍的是java新日期结果与操作系统时间相差8小时处理解决方法。 最近有遇到java的时间不对的事件,现象:通过java语句获得系统时间,取得的时间总是比系统时间少8个小时,获得的总是...
一个显示系统时间的JAVA程序 import java.util.*; import java.text.SimpleDateFormat; public class DateExample2 {}
java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段
时间-时间系统-时间系统源码-时间管理系统-时间管理系统java代码-时间系统设计与实现-基于springboot的时间系统-基于Web的时间系统设计与实现-时间网站-时间网站代码-时间平台-时间平台代码-时间项目-时间项目代码-...
三种方法获取系统时间,源程序已经经过调试。安装了jdk后用javac 和java命令可以运行
时间管理系统的功能分为管理员,用户两个部门,系统的主要功能包括首页,个人中心,系统公告管理,用户管理,时间分类管理,事件数据管理,目标数据管理,用户日记管理等内容。 开发语言:Java 后端技术框架:...