Java中日期及日历类小总结
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中日期及日历类小总结相关推荐
- Java中日期处理--LocalDate类
文章目录 0 写在前面 1 介绍 2 举例 3 写在后面 0 写在前面 Java中存在一个日历表示法的类库–>LocalDate类. 如果只想要指定的年月日就可以用这个LocalDate类. 1 ...
- java的日历类_java 中的Calendar日历类
一.java 中的Calendar日历类解析 Calendar类是一个抽象类public abstract class Calendar implements Serializable, Clonea ...
- Java中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
- [转载] Java中日期格式转换
参考链接: Java中的类型转换和示例 Code: /** * 字符串转换为java.util.Date<br> * 支持格式为 yyyy.MM.dd G 'at' hh: ...
- java中的starts_Java Math类静态double nextAfter(double starts,double direction)示例
java中的starts 数学类静态double nextAfter(双向启动,双向) (Math Class static double nextAfter(double starts , doub ...
- Java 中代码优化的 30 个小技巧(中)
11 位运算效率更高 如果你读过 JDK 的源码,比如 ThreadLocal.HashMap 等类,你就会发现,它们的底层都用了位运算. 为什么开发 JDK 的大神们,都喜欢用位运算? 答:因为位运 ...
- Java 中代码优化的 30 个小技巧(下)
21 防止死循环 有些小伙伴看到这个标题,可能会感到有点意外,代码中不是应该避免死循环吗?为啥还是会产生死循环? 殊不知有些死循环是我们自己写的,例如下面这段代码: while(true) {if(c ...
- 《Java并发编程的艺术》——Java中的并发工具类、线程池、Execute框架(笔记)
文章目录 八.Java中的并发工具类 8.1 等待多线程完成的CountDownLatch 8.2 同步屏障CyclicBarrier 8.2.1 CyclicBarrier简介 8.2.2 Cycl ...
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
其实就是一个很小的知识点,但是本人在开发中,踩到了坑. 把两个格式弄混了.程序中需要按日期查询,用到了hh的,结果总是少12个小时的数据.弄了半天,刚开始还以为是时区弄错了呢,后来才发现原来是hh和H ...
最新文章
- mysql中的 explain 关键字学习笔记
- 给Jquery easyui 的datagrid 每行增加操作链接(转)
- 被捞起的“海底数据中心”,故障率仅为陆地1/8,微软新型数据存储模式又有新进展...
- alloca函数的风险_alloca的函数范围中的goto是否有效?
- 抓取流量分析恶意软件或泄密流量(精)
- MDOP 2011 R2 DaRT 7.0 创建包含诊断和恢复的图形化PE
- 使用VirtualEnv在Mac安装TensorFlow
- Centos 6.3中安装KVM
- x230无线网卡驱动服务器版,联想X230网卡驱动
- 「项目分享」软件测试简历中项目怎么写?从候选人中脱颖而出,offer拿到手软
- MDUI中Select初始化问题
- 用CenterNet做3D检测,效果demo
- 几点思考-人生哲学,生活方式---ShinePans
- jdk1.8的环境配置
- python的认识从唯物主义_辩证唯物主义认识论知识点: 认识的本质br /
- java -verbose命令
- c语言创建二叉树从小到大_用C语言编写二叉树的建立与遍历
- 【pwnable.kr】horcruxes - 伏地魔的7个魂器 gets栈溢出 截断 atoi转化
- 高德地图Web端JavaScript API开发(二)---在地图上绘制(点标注)
- ArcGIS计算图斑的四邻坐标(XMin,XMax,YMin,YMax)
热门文章
- Web 2.0界面设计模式
- 2023年中山大学法律硕士(非法学)考研上岸前辈备考经验
- flex布局,左边右边高度固定,左边溢出的内容鼠标滚轮显示,左边滚动右边视图不动
- html文字如何显示在右侧,html点击左边代码右边显示相应的内容
- 什么是人工智能领域模型的 temperature 参数?
- mysql优化 个人笔记 非礼勿扰 -m08
- 7-2 删除字符串中指定字符 (10分)
- 小小勇者服务器维护,小小勇者超详细技巧总汇 新手必备心得一览[多图]
- 经验分享:iOS平台UI设计规范
- JavaScript:实现Factorial阶乘算法(附完整源码)