java时间相关

博主所有博客都是验证过的
获取一个时间的时间戳

 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Date());long timestamp1 = cal1.getTimeInMillis();

计算两个时间相差几天几小时几秒

//计算两个时间相差几天几小时几秒public static String getTimeDiff(String date) {if (ObjectUtils.isEmpty(date)) {return "";}StringBuilder sb = new StringBuilder();try {SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date parse = mDateFormat.parse(date);Date now = new Date();// 这样得到的差值是微秒级别long diff = parse.getTime() - now.getTime();// 只能精确到日 无法具细到年 月 不能确定一个月具体多少天 不能确定一年具体多少天// 获取日long day = diff / (1000 * 60 * 60 * 24);diff = diff % (1000 * 60 * 60 * 24);if (day > 0) {sb.append(day).append("天");}// 获取时long hour = diff / (1000 * 60 * 60);diff = diff % (1000 * 60 * 60);if (hour > 0) {sb.append(hour).append("时");}// 获取分long min = diff / (1000 * 60);diff = diff % (1000 * 60);if (min > 0) {sb.append(min).append("分");}// 获取秒long sec = diff / 1000;if (sec > 0) {sb.append(sec).append("秒");}return sb.toString();} catch (ParseException e) {return "";}}

获取一个日期是周几

 //获取当前时间是周几private static int getWeek() {Integer week =0;Date today = new Date();Calendar c = Calendar.getInstance();c.setTime(today);//当前设置的是系统时间,你可以自定义时间int weekday = c.get(Calendar.DAY_OF_WEEK);if (weekday == 1) {week = 7;} else if (weekday == 2) {week = 1;} else if (weekday == 3) {week = 2;} else if (weekday == 4) {week = 3;} else if (weekday == 5) {week = 4;} else if (weekday == 6) {week = 5;} else if (weekday == 7) {week = 6;}return week;}

获取当前时间的周五的时间

 //获取当前日期的周五的时间private static Date getDateByType1(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);// 获得当前日期是一个星期的第几天int dayOfWeek = Calendar.DAY_OF_WEEK;System.out.println(dayOfWeek);int dayWeek = calendar.get(Calendar.DAY_OF_WEEK);if (1 == dayWeek) {calendar.add(Calendar.DAY_OF_MONTH, -1);}// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一calendar.setFirstDayOfWeek(Calendar.MONDAY);// 获得当前日期是一个星期的第几天int day = calendar.get(Calendar.DAY_OF_WEEK);int first = calendar.getFirstDayOfWeek();// 计算周五的日期calendar.add(Calendar.DAY_OF_WEEK, first - day + 4);return calendar.getTime();}

java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)相关推荐

  1. java某个时间推迟60天_java计算两个时间相差(天、小时、分钟、秒)

    public static long dateDiff(String startTime, String endTime, String format, String str) { // 按照传入的格 ...

  2. java_计算两个时间相差多少天、小时、分钟、秒

    因为数据问题清除了统计结果表的数据,需要手动重新统计一遍. 但是发现手动统计中 获取两个时间之间相差的小时数的计算有点儿问题. 今天就修改了一下,记录一下,下次用的时候直接取 String st = ...

  3. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  4. java计算两个时间相差几个月

    //计算两个时间相差几个月public int getMonth(Date start, Date end) {if (start.after(end)) {Date t = start;start ...

  5. 在线计算两个时间相差多少秒,分钟,天

    在线计算两个时间相差多少秒,分钟,天 在线计算两个时间相差多少秒,分钟,天 本工具支持对两个格式过后的时间计算相差的天数,小时数,分钟数,秒数,毫秒数. 本工具支持对两个格式过后的时间计算相差的天数, ...

  6. java计算两个时间相差天数的方法

    方法1: 通过Calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同 /**  * date2比date1 ...

  7. 计算两个时间相差多少时间--天、小时、分、秒

    /*** 计算两个时间之间相差的时间* @param oneDate * @param otherDate* @param diffName day:天, hour: 小时, min: 分, sec: ...

  8. 计算两个时间相差的工作日(附带查询api接口)

    /*** 两个日期相减* @param beginDateStr* @param endDateStr* @return*/ public static long getDaySub(String b ...

  9. JS计算两个时间相差多久,相差年,月,日,小时,分钟

    计算一个时间戳距离当前的时间,例如: 几年前,几个月前,几天前,几小时前,几分钟前,刚刚. 输出效果 代码: function getDistanceDay(time) {let stime = ne ...

最新文章

  1. MIT自动驾驶船下水!可乘坐5人,阿姆斯特丹运河航行3小时误差不到0.17米
  2. 机器学习算法一览,应用建议与解决思路
  3. NeHe教程Qt实现——lesson05
  4. 游戏角色坐标的保存间隔_使用C++编写飞机大战游戏【手把手教程】
  5. 时间序列与R语言应用(part1)--时间序列基本概念
  6. ppt如何旋转流程图_张伟随笔37:我书写方程式和画流程图的方法
  7. 看完就懂webpack打包原理
  8. asp.net 2.0 + sqlserver2005 数据依赖缓存
  9. android通过Canvas和Paint截取无锯齿圆形图片
  10. java程序设计中科院_中科院NLPIR中文分词java版
  11. 工业级ERPS环网协议交换机千兆4光8电工业级冗余环网以太网交换机工业光纤环网交换机
  12. 批量word转pdf
  13. linux so fprintf,Linux下printf、fprintf、sprintf的区别
  14. 10分钟让你掌握Linux常用命令(+2万+++收藏)
  15. 7-5 体脂率换算(男女皆可计算)
  16. AI 金融行业案例清单
  17. 集成学习-Bagging和Pasting
  18. python读取excel数据使用pyecharts展示
  19. 在否定句和疑问句使用have动词_26
  20. 拼多多免单券怎么领取 拼多多免单券是真的吗

热门文章

  1. MySQL中定义fk语句_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (4)
  2. 三星I9308手机secsetpwizard错误解决
  3. 任正非演讲系列之——华为的冬天
  4. 域名的过户转移是否影响DNS解析?
  5. [问题记录]js将事件写在函数之前解决IE8的兼容性问题
  6. LYNC客户端不显示通讯组里的用户的解决办法。
  7. 闲谈JVM(二):浅析新老生代参数配置
  8. c7000一键root,三星c7000拆机教程
  9. 新奥股份2019年经营性现金流和主营业务收入稳健增长
  10. 计算机科学与技术考研双非,这几所双非院校,考研难度堪比985,211!