import java.text.SimpleDateFormat; import java.util.Calendar; public class DateAll { public static void main(String[] args) throws Exception { //当前时间 Calendar cal = Calendar.getInstance(); //SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss G E D F w W a E F"); String mDateTime=formatter.format(cal.getTime()); System.out.println(mDateTime); //1年前日期 java.util.Date myDate=new java.util.Date(); long myTime=(myDate.getTime()/1000)-60*60*24*365; myDate.setTime(myTime*1000); String mDate=formatter.format(myDate); System.out.println(mDate); //明天日期 myDate=new java.util.Date(); myTime=(myDate.getTime()/1000)+60*60*24; myDate.setTime(myTime*1000); mDate=formatter.format(myDate); System.out.println(mDate); //两个时间之间的天数 SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date date= myFormatter.parse("1883-10-10"); java.util.Date mydate= myFormatter.parse("1899-12-30"); long day=(date.getTime()-mydate.getTime())/(24*60*60*1000); System.out.println(day); //加半小时 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); java.util.Date date1 = format.parse("2002-02-28 23:16:00"); long Time=(date1.getTime()/1000)+60*30; date1.setTime(Time*1000); String mydate1=formatter.format(date1); System.out.println(mydate1); //年月周求日期 SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E"); java.util.Date date2= formatter2.parse("2003-05 5 星期五"); SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd"); String mydate2=formatter3.format(date2); System.out.println(mydate2); //求是星期几 mydate= myFormatter.parse("2007-11-9"); SimpleDateFormat formatter4 = new SimpleDateFormat("E"); String mydate3=formatter4.format(mydate); System.out.println(mydate3); } }

java时间运算收藏相关推荐

  1. java比较运算_Java比较运算符

    注意哦: 1.  > . < . >= . <= 只支持左右两边操作数是数值类型 2.  == . != 两边的操作数既可以是数值类型,也可以是引用类型 public clas ...

  2. Java位运算优化:位域、位图棋盘等

    快速小测试:如何重写下面的语句?要求不使用条件判断语句交换两个常量的值. if (x == a) x= b; else x= a; 答案: x= a ^ b ^ x; //此处变量x等于a或者等于b ...

  3. mysql中日期相减_Excel日期和时间运算

    对于Excel的日期和时间运算一般人都很头疼,文章的开始我先给大家说个真理吧,遇到这种问题,不管三七二十一,直接暴力相加或相减,然后把运算结果设置成日期或时间格式,结果也许就有了. 下边我把日期和时间 ...

  4. Java 位运算详解

    目录 一.Java中支持的位运算 二.位运算规则 三.逻辑运算 (一).与运算(&) 一.运算规则 二.运算流程 (二).或运算(|) 一.运算规则 二.运算流程 (三).异或运算(^) 一. ...

  5. java时间设置_JAVA中的时间操作

    java中的时间操作不外乎这四种情况: 1.获取当前时间 2.获取某个时间的某种格式 3.设置时间 4.时间的运算 好,下面就针对这四种情况,一个一个搞定. 一.获取当前时间 有两种方式可以获得,第一 ...

  6. Java 位运算和普通运算,效率比较

    java位运算与乘法速度比较实例源码介绍这里我主要和大家一起讨论乘法与位运算.一直以来,很多人都认为位运算要比乘法执行效率高,我一直也是这样认为的,但是真的是这样的吗?让我们看下面的代码: packa ...

  7. Java位运算的基础及使用(意义)

    Java位运算的基础及使用(意义) 前言 一.位运算基础 二.位运算应用 三.位运算试题 前言 这几天在看HashMap的源码,但里面的位运算太多,看得有点晕.故,先整理位运算相关知识. 在了解位运算 ...

  8. Java 时间日期操作

    Java 时间日期操作 文章目录 Java 时间日期操作 LocalDate LocalTime LocalDateTime 时间 日期时间 时区 ZoneId ZonedDateTime Zoned ...

  9. java时间转换 YYYY yyyy

    java时间转换,特定时间转换'YYYY',时间加一天 本帖只展示转换效果,原因不详,等待有猿人破解 效果图: 演示代码: import java.text.ParseException; impor ...

最新文章

  1. arm-linux内核编译过程小结
  2. 计算机网络技术中的NAT,计算机网络技术中的NAT-2.ppt
  3. Python Sphinx使用踩坑记录
  4. 网易内推java 面试_网易内推面试
  5. python 控制系统音量_pygame学习笔记(4):声音控制
  6. 项目--properties--Builder;MyEclipse---project---clean---指定项目
  7. 一道小时候经常玩的数字游戏
  8. php declare 作用,php declare用法详解
  9. frida hook so层、protobuf 数据解析
  10. java enum枚举使用例子
  11. apache-maven仓库配置
  12. 【GNN】图表示学习Graph Embedding综述
  13. echarts无数据时显示无数据_无服务器数据库竞技,哪家云服务落伍了?
  14. UI设计素材干货,字体设计灵感酷站
  15. html怎么将坐标轴变成百分比,Excel中进行设置双坐标及次坐标轴显示百分比的方法...
  16. 7-2 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承) (10 分)
  17. 【随机过程】课后作业 1-条件概率期望密度
  18. java string转elements_Java异常堆栈信息转String
  19. 鸿蒙系统 基于安卓,鸿蒙系统(鸿蒙OS),不同于安卓,是面向未来的更广泛的系统...
  20. 紫光国芯 数字后端 面经

热门文章

  1. JAVA计算机毕业设计电子竞技赛事管理系统Mybatis+系统+数据库+调试部署
  2. 谁是消费金融场景之王?
  3. ElementUI日期时间选择器限制时间范围,禁止此刻之前的所有时间选择(精确到,时、分、秒)、pickerOptions、日期选择器范围选择
  4. JdbcTemplate操作postgre库
  5. 看完嵌入式培训视频的一些感受
  6. 关于TextView的maxLines和ellipsize属性显示不正确情况之一的解决
  7. 在CANoeCANalyzer中“在线回放”CAN Log.asc/blf文件
  8. 从DDD到PaaS化再到一站式部署——通天塔后端通用版发展之路
  9. 三角函数不定积分(三)
  10. C4D致富经典入门到精通(三)