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. /etc/bashrc和/etc/profile傻傻分不清楚?
  2. 调用系统相机和相册,并且裁剪成圆形图片(解决6.0,7.0,8.0版本问题)
  3. Git提示Please move or remove them before you switch branches.
  4. 美国Palmbeach大学服务器整合改造案例
  5. wordpress插件-WP Rocket 3.10.1_去广告已授权
  6. Vue「二」—— vue 基本使用 、vue 指令 、vue 过滤器
  7. MySQL新建数据库时utf8_general_ci编码解释
  8. StreamingAssets文件夹的读取异常
  9. tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you‘ll have setuptools 40.2.0
  10. WebApi实现验证授权Token,WebApi生成文档等 - CSDN博客
  11. display:none与visible:hidden的区别 ?
  12. java二路归并排序算法_二路归并排序的java实现
  13. 新闻发布系统3.0(javaBean封装)
  14. 【毕业设计】超声波红外自动调速风扇系统 - 单片机 嵌入式
  15. chrome浏览器 自带网页截取长图功能
  16. 程序员面试:未来五年的规划是怎样的?
  17. 程序员为什么更容易脱发?
  18. 51单片机rtx51-Tiny嵌入式实时操作系统初试
  19. ArcGIS 图层上点的编辑
  20. EDCircles: A real-time circle detector with a false detection control 翻译

热门文章

  1. PSCP和SCP区别和用法
  2. VB socket编程入门
  3. PEP 8 -- Style Guide for Python Code。Python 代码规范。
  4. win10 nuget 无法下载_随笔--博图V14仿真软件在1200项目中不能下载?
  5. Webug-SSRF
  6. web前端工程师主要学什么内容
  7. java遍历map的几种方式
  8. 选基必备:基金数据下载工具推荐(python)
  9. emmet插件的导入与实用
  10. 如何阅读英文原著-来自知乎刘念