1. 日期

Date d=new Date();

System.out.println(d);

a. 传一个long类型的整数,获得一个时刻  ,这个时刻是在1970-01-01的基础上加上传入的数(时间间隔),获得相应的时刻

b.什么都不传,默认传入1970-01-01到当前时刻的毫秒数(时间间隔), 获得当前时刻  (Sun Apr 01 22:02:03 CST 2018)

C. 通过上面创建的对象,可以调用setTime  (d.setTime) 和 getTime  (d.getTime) 方法

2. 日期和字符串的相互转换

A. Dateformat 和SimpleDateformat类(继承关系,Dateforma是一个抽象类,他只能通过SimpleDateformat来实现他的方法)

B. format 方法,将一个时刻类型按一定的格式转换成字符串类型

Date d=new Date(123456789L);

DateFormat df=new SimpleDateFormat("yyyy-MM-dd");

String  s=df.format(d);

C.parse 方法,将字符串类型转换成时刻(传入的字符串需为 xxxx-xx-xx  格式)

String s="2015-10-20";

DateFormat df=new SimpleDateFormat("yyyy-MM-dd");

Date date = df.parse(s);

3. 日历

A.获取当前日历的格式

Calendar c=Calendar.getInstance();   //获得当前系统日历的格式(包括时区等信息)

B. 设置日历(修改日历)

setTime(date d);  设置你需要的日期,传入的是一个date(时刻)类型,没有返回值.

c.set(field,value);    传入相应字段,并赋值,   如    set(Calendar.YEAR,1994);   指的是将年份修改为1994年

set(Calendar.MONTH,8);   指的是将月份修改为8+1月(0是一月)

C.获区日历中的某个字段(年/月/日/.....)

a. get(Calendar.YEAR);   获取你设置日历中的年

c.get(Calendar.MONTH); 获取你设置日历中的月

Java中日期及日历类小总结相关推荐

  1. Java中日期处理--LocalDate类

    文章目录 0 写在前面 1 介绍 2 举例 3 写在后面 0 写在前面 Java中存在一个日历表示法的类库–>LocalDate类. 如果只想要指定的年月日就可以用这个LocalDate类. 1 ...

  2. java的日历类_java 中的Calendar日历类

    一.java 中的Calendar日历类解析 Calendar类是一个抽象类public abstract class Calendar implements Serializable, Clonea ...

  3. Java中Date和Calender类的使用方法

    查看文章     Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...

  4. [转载] Java中日期格式转换

    参考链接: Java中的类型转换和示例 Code: /**     * 字符串转换为java.util.Date<br>     * 支持格式为 yyyy.MM.dd G 'at' hh: ...

  5. java中的starts_Java Math类静态double nextAfter(double starts,double direction)示例

    java中的starts 数学类静态double nextAfter(双向启动,双向) (Math Class static double nextAfter(double starts , doub ...

  6. Java 中代码优化的 30 个小技巧(中)

    11 位运算效率更高 如果你读过 JDK 的源码,比如 ThreadLocal.HashMap 等类,你就会发现,它们的底层都用了位运算. 为什么开发 JDK 的大神们,都喜欢用位运算? 答:因为位运 ...

  7. Java 中代码优化的 30 个小技巧(下)

    21 防止死循环 有些小伙伴看到这个标题,可能会感到有点意外,代码中不是应该避免死循环吗?为啥还是会产生死循环? 殊不知有些死循环是我们自己写的,例如下面这段代码: while(true) {if(c ...

  8. 《Java并发编程的艺术》——Java中的并发工具类、线程池、Execute框架(笔记)

    文章目录 八.Java中的并发工具类 8.1 等待多线程完成的CountDownLatch 8.2 同步屏障CyclicBarrier 8.2.1 CyclicBarrier简介 8.2.2 Cycl ...

  9. JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别

    其实就是一个很小的知识点,但是本人在开发中,踩到了坑. 把两个格式弄混了.程序中需要按日期查询,用到了hh的,结果总是少12个小时的数据.弄了半天,刚开始还以为是时区弄错了呢,后来才发现原来是hh和H ...

最新文章

  1. mysql中的 explain 关键字学习笔记
  2. 给Jquery easyui 的datagrid 每行增加操作链接(转)
  3. 被捞起的“海底数据中心”,故障率仅为陆地1/8,微软新型数据存储模式又有新进展...
  4. alloca函数的风险_alloca的函数范围中的goto是否有效?
  5. 抓取流量分析恶意软件或泄密流量(精)
  6. MDOP 2011 R2 DaRT 7.0 创建包含诊断和恢复的图形化PE
  7. 使用VirtualEnv在Mac安装TensorFlow
  8. Centos 6.3中安装KVM
  9. x230无线网卡驱动服务器版,联想X230网卡驱动
  10. 「项目分享」软件测试简历中项目怎么写?从候选人中脱颖而出,offer拿到手软
  11. MDUI中Select初始化问题
  12. 用CenterNet做3D检测,效果demo
  13. 几点思考-人生哲学,生活方式---ShinePans
  14. jdk1.8的环境配置
  15. python的认识从唯物主义_辩证唯物主义认识论知识点: 认识的本质br /
  16. java -verbose命令
  17. c语言创建二叉树从小到大_用C语言编写二叉树的建立与遍历
  18. 【pwnable.kr】horcruxes - 伏地魔的7个魂器 gets栈溢出 截断 atoi转化
  19. 高德地图Web端JavaScript API开发(二)---在地图上绘制(点标注)
  20. ArcGIS计算图斑的四邻坐标(XMin,XMax,YMin,YMax)

热门文章

  1. Web 2.0界面设计模式
  2. 2023年中山大学法律硕士(非法学)考研上岸前辈备考经验
  3. flex布局,左边右边高度固定,左边溢出的内容鼠标滚轮显示,左边滚动右边视图不动
  4. html文字如何显示在右侧,html点击左边代码右边显示相应的内容
  5. 什么是人工智能领域模型的 temperature 参数?
  6. mysql优化 个人笔记 非礼勿扰 -m08
  7. 7-2 删除字符串中指定字符 (10分)
  8. 小小勇者服务器维护,小小勇者超详细技巧总汇 新手必备心得一览[多图]
  9. 经验分享:iOS平台UI设计规范
  10. JavaScript:实现Factorial阶乘算法(附完整源码)