- 浏览: 199690 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
一、同一天
需求:用户记录跟踪列表展示,要求用户数据同一天内的修改覆盖更新,即每天只保留一条数据
方法:需要将数据表中存放的数据中的操作时间与当前时间进行比较,确认是否是同一天
解决:
1.时间相差24小时
参考代码:http://zhidao.baidu.com/question/1574925715843819380.html?fr=iks&word=java%D6%D0Date%CA%FD%BE%DD%C0%E0%D0%CD%B1%C8%BD%CF&ie=gbk
后来发现不对,要求是同一天,而不是相差24小时啊
2.将时间格式化,比较字符串
二、倒计时
系统当前时间距离明天0时0分0秒剩余多长时间
需求:用户记录跟踪列表展示,要求用户数据同一天内的修改覆盖更新,即每天只保留一条数据
方法:需要将数据表中存放的数据中的操作时间与当前时间进行比较,确认是否是同一天
解决:
1.时间相差24小时
Date date1 = new Date(); Date date2 = new Date(); long between = date2.getTime() - date1.getTime(); if(between > (24* 3600000)){ return true; } return false;
参考代码:http://zhidao.baidu.com/question/1574925715843819380.html?fr=iks&word=java%D6%D0Date%CA%FD%BE%DD%C0%E0%D0%CD%B1%C8%BD%CF&ie=gbk
后来发现不对,要求是同一天,而不是相差24小时啊
2.将时间格式化,比较字符串
public boolean isInTheSameDay(String merchantId){ Date date = new Date(); Date operateTime = selectScheduleTracking(merchantId).getOperateTime(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if(sdf.format(date).equals(sdf.format(operateTime))){ return true ; } return false; }
二、倒计时
系统当前时间距离明天0时0分0秒剩余多长时间
public void countDownTime(){ Date currentTime = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(currentTime); calendar.set(Calendar.HOUR_OF_DAY, 23); calendar.set(Calendar.MINUTE, 59); calendar.set(Calendar.SECOND, 59); calendar.set(Calendar.MILLISECOND, 999); long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 60; long ns = 1000 ; Long timeInterval = calendar.getTime().getTime() - currentTime.getTime(); // 计算差多少小时 Long hour = timeInterval % nd / nh; // 计算差多少分钟 Long min = timeInterval % nd % nh / nm; // 计算差多少秒 Long sec = timeInterval % nd % nh % nm / ns; }
发表评论
-
使用软引用构建敏感数据的缓存
2017-11-16 22:19 804使用软引用构建敏感数 ... -
JSP自定义标签
2017-11-14 20:35 308JSP页面中分页功能实现使用了 <urlChange ... -
手机号码替换中间四位
2017-10-24 21:41 891需求描述: 为用户隐私考虑,展示用户信息时需要将中间用*代替 ... -
遍历集合删除元素
2017-10-24 18:44 610一、根据下标删除元素 1.测试代码 ArrayLis ... -
统计每天的数据
2017-10-10 21:23 497需求:按天统计数据 分析:create_time 为 dat ... -
基于AbstractDataSource实现主从数据库切换
2017-10-07 18:03 980基于AbstractDataSource实现主从数据库切换 ... -
服务器文件下载
2016-03-27 09:53 342项目需求:在列表页面上提供文件下载链接 项目实现: 1.准 ... -
扫码登录功能实现
2015-08-21 08:19 484需求:PC端(电脑端) ... -
基于SHIRO实现用户登陆后跳转其匿名访问的URL路径
2015-07-15 15:03 3579需求描述: 用户在未登录时访问网站中某个需要登录后才能访问 ... -
基于SHIRO的管理后台权限认证系统实现(一)
2015-07-09 10:05 6943基于SHIRO的管理后台权限认证系统实现(一) 一、项目需求 ... -
基于SHIRO的管理后台权限认证系统实现(二)
2015-06-28 10:14 780用户登陆系统后左侧菜单加载 项目:管理员系统 功能:用户登 ... -
Velocity中set的使用
2015-05-26 10:46 494问题:从页面接收某字段的提交数据,数据要求是组合后的编号 ... -
Velocity页面中输出时间年月
2015-05-19 20:52 940问题:注册页面要求有创建时间的选项添加,年为至今为止 实现: ... -
Set判重操作实现
2015-05-15 15:28 759需求:Set<Po>判重操作实现 问题:Set& ... -
如何去除List集合中的重复数据
2015-05-15 13:12 872需求:用户权限查看, ... -
velocity截取过长的字段值
2015-05-11 20:06 333问题:页面列表展示时,某个字段的值超长,影响页面的整体样式 ... -
将list中某个元素放在首位
2015-05-10 17:25 4499需求:程序开发过程中,业务方要求在展示国家列表时要将US放在首 ... -
Velocity遍历map与遍历list
2015-04-22 20:16 6891问题: 向页面传递key与value的组合 1. 1.1 ...
相关推荐
定义日期类Date。...(4)编写主函数,定义对象,完成相应功能。 程序的参考的输入(“Input Date:”为提示文字): Input Date:2016 2 28 程序的输出: 2016-2-28 2016-2-2 ---------------------
本作品主要为自定义的Date(),已完成基本功能,部分未实现功能(如获取星期)用户可自行添加,根据与已知的某个日期间隔天数及取余的方法就能在此类中添加获取星期的方法,其余功能就不多陈述,只要用户输入时间格式...
java 计算下一天日期NextDate
该函数实现以下功能: 1.输入日期合法(如1993,1,5),输出下一天的日期; 2.输入日期年月日超出范围(如2004,11,32),输出‘无效输入日期’; 3.输入日期年月日均合法,但组合错误(主要指日错误如2011,2,29...
vue+elementUI简单的实现日历功能,供大家参考,具体内容如下 <div class=date-headers> <div class=date-header> <div><el type=primary click=handlePrev><i class=el-icon-arrow-left></i>上一月</el></div>...
基于WdatePicker实现日历功能扩展 基于WdatePicker实现日历功能扩展 基于WdatePicker实现日历功能扩展
参考bootstrap datetimepicker和amazeui datepicker实现,可用于日历展示和日期选择。
主要介绍了Java实现的时间戳与date对象相互转换功能,结合具体实例形式分析了java日期与时间戳类型的表示与转换相关操作技巧,需要的朋友可以参考下
daterangepicker.js用于实现双日历时间控件,是一种功能强大、使用方便、深受广大程序员们的喜爱
定义一个Date 类,数据成员有year,month, day。以“年_月_日“的格式输出日期, 还提供把天加一的成员函数nextdate( ),要求能测试出如下的结果: a. 能够进入下一个月。 b. 能够进入下一个年。 c. 能显示日期。
自选语言编写程序:前一日函数PreDate。实现功能为:输入1000 年到2018 年之间的某个日期,函数返回这一天的前一天的日期。(考虑无效输入:首先判断输入日期是否合法.)
(C++)此代码在Windows Mobile平台下VS2005调试通过,实现了Date and Time Picker控件的简单功能。此控件我在MFC和WIN32下各做了个DEMO。如果对你有用记得回来评论哦.....
//*********************************************...// Function: 1、基于原始套接字实现Ping功能 // 2、基于原始套接字实现分片测试Ping功能(重叠/不重叠) //****************************************************
Date对象即日期时间对象,它的主要功能是实现对日期时间的处理 1、创建Date对象 复制代码 代码如下:var myDate = new Date(); 或 复制代码 代码如下:var myDate = new Date(“July 21, 1983 01:15:00”);//此种...
其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口与C标准库time.h基本一致。time模块相比,datetime模块提供的接口更直观、易用,功能也更加强大。;datetime模块中...
最近项目的部分功能正在重构,前端也基本上推翻了原来的设计,在之前半年的积累上有了新的方案。这几天在做前端的重构和设计,遇到了一些问题。因为这个模块最主要的还是对时间的控制,大量的操作js的Date对象,可是...
实现了日期转中文大写和货币资金转中文大写的功能,例如¥5012=伍仟零壹拾贰元
3. 格式化时间`moment(new Date()).format('YYYY-MM-DD HH:mm:ss')` 4. ejs 模板引擎的运用 ```javascript // 注册模板引擎 app.set('views', path.join(__dirname, 'views')); app.set('view engine', ...
项目介绍 Flask + Layui Fly Template实现的一个社区项目,...Flask + Layui Fly Template实现的一个社区项目,使用flask-admin实现了简单的后台管理功能,数据库使用Mongodb,前台实现功能:用户注册、登录、邮件激活
HTML5提供了日历控件功能,缩减了开发时间,但有时它的样式确实不如人意,我们可以根据下面的代码自行修改。 建议:复制下面的代码段,单独建立一个css文件,方便我们修改。 /* 修改日历控件类型 */ ::-webkit-...