Java后端如何对日期做储存并可以以日期排序
Java后端如何对日期做储存并可以以日期排序
- 需求
- 案例:对User创建时间排序
- 做法
- 具体
- 用Long储存对象属性,get/set方法
- 在service中准备存对象时候,创建时间戳对对象属性赋值
- User对象实现Comparable接口,实现compareTo方法
- 最后输出时候调用:Collections.sort(users);
- 附数据库中的数据
- 附上时间戳知识点
需求
java有日期属性或者对象创建时候就有一个创建日期属性,可以按设定日期或者创建时间做排序,
数据库基本上都是mysql
案例:对User创建时间排序
做法
Long储存属性,时间戳(一串长数字)保存时间,数字越大,时间越新,可以排序
具体
用Long储存对象属性,get/set方法
` private Long lastTime;
public Long getLastTime() {
return lastTime;
}public void setLastTime(Long lastTime) {
this.lastTime = lastTime;
}`
在service中准备存对象时候,创建时间戳对对象属性赋值
SimpleDateFormat sdf = new SimpleDateFormat(); user.setLastTime(sdf.parse(sdf.format(new Date())).getTime());
User对象实现Comparable接口,实现compareTo方法
对象类
public class User implements Comparable
实现方法
@Overridepublic int compareTo(Lesson o) {return (int)(o.lastTime-lastTime);}
最后输出时候调用:Collections.sort(users);
Collections.sort(lessons);
附数据库中的数据
用bigint类型存储
附上时间戳知识点
https://blog.csdn.net/weixin_44637711/article/details/89505537
Java后端如何对日期做储存并可以以日期排序相关推荐
- 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?
作者:黄小斜 阅读本文大概需要 6 分钟. 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了.但事实上真的是这样吗?其实并非如此. 今天我们就来聊一聊,Java 开发 ...
- Java后端程序员都做些什么?
这个问题来自于QQ网友,一句两句说不清楚,索性写个文章. 我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库, ...
- Java后端入行看这 做软件园最靓的仔
16k长文以失败学角度分享普通本科二线Java后端入行经历 前言 入行趣事 ■ 实习前 ■ 趣事分享1 -- 找实习 ■ 开启一周面试狂潮 1.皮包单休公司 2.养老级银行政务 3.培训机构 4.狼性 ...
- JAVA后端实习生刚进入公司一般会安排做什么?
入行/转行Java 先看看JAVA后端实习生刚进入公司一般会安排做什么 新人进公司首先给你配置个人有邮箱和ip,clone代码让你熟悉大概有一周左右. 再在此之间,可能会有你的同事或者组长来给你大致讲 ...
- java后端做教育视频网站源码_【Java并发面试点】看这一篇应该是够了
[Java并发面试点]看这一篇应该是够了 Java并发编程是Java后端.大数据开发面试必问项目之一,求职者务必掌握! Java并发面试点List 并发概念须知:进程与线程.同步与异步.并发与并行.阻 ...
- GPS定位系统(三)——Java后端
前言 GPS系列--Java端,github项目地址 前面已经了解或者实现了Android端的gps上传定位信息,现在就差后台的接口支持了. 我们需要数据库来储存上传的定位信息,并且还要满足不同的人的 ...
- java后端内部面试题
21.什么时候不要使用索引? 1. 经常增删改的列不要建立索引: 2. 有大量重复的列不建立索引: 3. 表记录太少不要建立索引. 22.说说什么是 MVCC? 多版本并发控制(MVCC=Multi- ...
- java后端系统学习总结 02_数据库基础学习、jdbc基础学习、er图基础学习、数据库——(完结)
猿猿正在系统的学习一些计算机知识,和后端技术栈,目前阶段主要在系统学习java.此专栏,为我学习过程中的学习笔记,便于日后复习回顾来看,也很适合新人学习参考. 以下是猿猿对数据库和java深入的第一遍 ...
- 判断java日期跨月_18 个 Java8 日期处理的实践,太有用了!
点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长 作者 | 胖先森 来源 | juejin.im/post/5a795bad6fb9a0634f ...
最新文章
- Confluence 6 从你的 JDBC 连接中直接启用校验查询
- 编程之美-高效率安排见面会的方法整理
- python和access哪个实用_access和python学哪个
- 最小公倍数和最大公约数
- linux中grep基本用法
- 《C++ Primer》7.3.4节练习
- [蓝桥杯2015决赛]穿越雷区-bfs
- k8s 分发证书文件 启动文件
- 关于spring的配置文件总结
- sql程序实现事物锁表和解锁_怎样用SQL给SQL2880特定表加锁解锁
- SNMP(Simple Network Management Protocol)——简单网络管理协议
- NB-IoT移远BC95调试笔记 01 加网测试
- 产品经理面试必备常见问题及解析
- STM32标准库驱动蜂鸣器
- UVA 12307 Smallest Enclosing Rectangle
- 「股票」东方财富网公式-缩量
- java put方式提交_java – 通过HTTP PUT请求上传文件
- 最近看到需要去学习的点(持续记录)
- 如何寻求解脱_在设计中寻求安慰
- git master和main 的纠缠