太原工作 碰到问题处理方式
*

思路:

1.判断日期是否是当天,首先数据从数据库中取出,并按照格式转换为Date类型(本项目使用了注解,所以取出数据时 会自动转换为date类型)

2.然后再用 SimpleDateFormat 类型 传date数据跟转化格式 变成自己想要的格式

数据库中的格式类型 数据库中字段的类型datetime

自定义的工具类

public class DateUtil {public static final String DATE_FMT_HMSS = "yyyy-MM-dd HH:mm:ss";public static Date parseDate(String time, String format) {try {SimpleDateFormat s = new SimpleDateFormat(format);s.setLenient(false);return s.parse(time);} catch (Exception e) {//Ignore}return null;}/*** 判断是否是当天,* @param date* @return*/public static boolean isNow(Date date){//当前时间Date now = new Date();SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");sf.setLenient(false);//获取今天的日期String nowDay = sf.format(now);//对比的时间String day = sf.format(date);return day.equals(nowDay);}/*** 将Date  格式转换 String,* @param date* @return*/public static String parseDateFormatToString(Date date,String format){SimpleDateFormat sf = new SimpleDateFormat(format);sf.setLenient(false);String format1 = sf.format(date);return  format1;}public static void main(String[] args) {//调用  判断是否是今天boolean result = isNow(new Date());System.out.println( result?"是今天。":"不是今天。" );Date date1 = DateUtil.parseDate("2019-07-09 15:04:31", DATE_FMT_HMSS);String s = parseDateFormatToString(date1, "yyyy.MM.dd");System.out.println(s);}}

pojo对应的实体类对象

/*** 创建时间*/@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date createTime;

Controller层调用

     /*** 新增成员 当天注册用户 日期格式*/public static final String DATE_REGISTER_NEW= "HH:mm";/*** 成员 累计注册用户 日期格式*/public static final String DATE_REGISTER_OLD= "yyyy.MM.dd";//整合日期Date createTime = bookContactMember.getCreateTime();//等价与   Date date1 = DateUtil.parseDate("2019-07-09 15:04:31", DATE_FMT_HMSS);if (DateUtil.isNow(createTime)) {//判断是否是今天String dateStr = DateUtil.parseDateFormatToString(createTime,DATE_REGISTER_NEW);bookContactMember.setRegisterStr(dateStr);} else {String dateStr = DateUtil.parseDateFormatToString(createTime, DATE_REGISTER_OLD);bookContactMember.setRegisterStr(dateStr);}

最后的样品

java 工作 日期转换代码,判断是否是当天,然后日期转换相关推荐

  1. sql日期相关查询--当日至上月当天的日期列表

    - ## sql查询日期–当前日期倒退至上个月当天的日期列表查询 数据库:mysql5.7 SQL语句:直接在navicat中查询即可 SELECTdate_add(date_sub((SELECTd ...

  2. java 检测表情符号_JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例...

    reg = /[~#^$@%&!?%*]/gi; if (reg.test(postdata.Name.trim())) { alert("姓名不能含有特殊字符"); } ...

  3. java工作笔记019---java8新特性判断非null

    技术交流QQ群[JAVA,C,.NET,BigData,AI]:170933152 对于null的处理,可以下面这样做: Optional.ofNullable(str).orElse(new Str ...

  4. javapdf转换成html,java pdf转换为html代码

    java pdf转换为html代码 [2021-02-08 23:39:03]  简介: php将html转为图片的方法:首先借助类库mPDF将html转换成pdf,代码为[$pdf_name= md ...

  5. java yyyymmddhhmm check_java8时间 yyyyMMddHHmmss格式转为日期的代码

    我就废话不多说了,大家还是直接看代码吧~ String datetime = "20140212111012"; DateTimeFormatter dtf = DateTimeF ...

  6. Java Date类型格式化,不同日期格式转换,获取N天后的日期,CommonUtil工具

    文章目录 Date类型格式化为各种格式字符串 不同日期格式的字符串之间的转换 获取N天后的日期 实用工具类库common-util使用 参考链接 Date类型格式化为各种格式字符串 java 日期格式 ...

  7. python代码判断指定日期是当前年的第多少天

    python代码判断指定日期是当前年的第多少天 #python代码判断指定日期是当前年的第多少天 #不适用标准库 def is_leap_year(year):"""判断 ...

  8. 时间日期大小比较判断,时间戳/时间 - 转换

    时间日期大小比较判断,时间戳/时间 - 转换 当前时间转为时间戳: var currentTimestamp = new Date().getTime(); 当前时间对象 var curDate = ...

  9. java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...

    要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...

最新文章

  1. C++实现二分查找(递归方法和非递归方法)
  2. 非文学翻译理论与实践_北外“欧洲非通用语文学翻译与研究中心”正式成立
  3. mysql insert 错误码_利用 MySQL 自身错误诊断区域-爱可生
  4. AXE模式隐私号基于语音流分析的用户接听识别方案
  5. 服务器安装配置lldp协议
  6. 蚂蚁金服 Service Mesh 技术风险思考和实践
  7. 内网渗透学习04——域内横向移动
  8. daniel powter
  9. 电脑开不了机的原因和解决办法
  10. netstat,ss,nc ,wget,dig
  11. FUTEX_SWAP补丁分析-SwitchTo 如何大幅度提升切换性能?
  12. VectorMapNet | 端到端的矢量化高精地图学习
  13. 《实用VC编程之玩转控件》第6课:ComboBox下拉框控件
  14. 学习HTML5 Canvas这一篇文章就够了
  15. echarts图形铺满容器
  16. 投资理财-朋友好像的故事
  17. 类(class)中的访问权限问题
  18. ASEMI整流桥2W10中文资料,ABS10整流桥参数
  19. QT Designer使用入门
  20. 永磁直驱风力发电机并网仿真模型,单位功率因数控制,进行弱磁控制

热门文章

  1. java类使用其他类的变量_如何将java类中的变量加载到其他类
  2. STL源码剖析---迭代器失效小结
  3. AGC034 F - RNG and XOR
  4. Android学习之图片压缩,压缩程度高且失真度小
  5. 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
  6. 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器,适配了iOS6-10系统,3行代码即可集成....
  7. mysql 自定义函数
  8. flex 鼠标放在组件上变手型
  9. 读取String数组内的内容
  10. Git之常见零碎问题的原因分析和解决方案