java8_api_日期时间
日期时间处理
Date类,其中很多方法已经不用了
Calendar类,java.util包中的抽象类
Date类,其对象代表即时时间,存储的是从19700101000000距该即时时间的毫秒数
构造方法,new Date();
其它方法,getTime,setTime,after,before
package java_20180210_api_datetime; import java.util.Calendar;
import java.util.Date; public class DateDemo1 { public static void main(String[] args) {
Date d=new Date();
System.out.println(d.getTime());
Date d1=new Date();
d1.setTime(1518253586396L);
System.out.println(d.after(d1));
System.out.println(d.before(d1));
//Calendar是一个抽象类
Calendar c=Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
"月"+(c.get(Calendar.DATE)+"日"));
c.add(Calendar.DATE, -3);
System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
"月"+(c.get(Calendar.DATE)+"日"));
//month是从0开始的
// System.out.println(c.get(Calendar.MONTH)+1);
c.roll(Calendar.DATE, 20);
System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
"月"+(c.get(Calendar.DATE)+"日"));
//roll与add的区别
c.roll(Calendar.DATE, false);
System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
"月"+(c.get(Calendar.DATE)+"日")); }
}
新日期时间api-1
老式日期时间api的局限
新日期时间api的介绍
iso-8601标准
新日期时间api的基本使用
格里高里历(公历,阳历)
目前使用最广泛的历法
起始于1582年10月15日
iso-8601标准
专门针对日期时间的一个标准
2018-02-10T10:44:44,这是一个完整的时间格式
持续时间:P5Y3M2DT20H40M30S
package java_20180210_api_datetime; import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime; public class DateDemo2 { public static void main(String[] args) { LocalDate d=LocalDate.now();
// System.out.println(d.getYear()+","+d.getMonthValue()+","
// +d.getDayOfMonth());
System.out.println(d);
LocalTime t=LocalTime.now();
System.out.println(t);
LocalDateTime dt=LocalDateTime.now();
System.out.println(dt); LocalDate d1=LocalDate.of(2015, 3, 15);
System.out.println(d1);
LocalTime t2=LocalTime.of(05, 24);
System.out.println(t2);
} }
================================2-6次课基本没看,201802101830书写
新日期时间api-2
api包概述
通用方法介绍
ofxxx()
from()
withxxx()
getxxx()
toxxx()
atxxx()
plusxxx(),minusxxx()
新日期时间api-3
Instant与Duration类
与时间相关的枚举
新日期时间api-4
Clock与Period类
日期时间之间的间隔
部分时间的表示
新日期时间api-5
主要是java.time.temporal包中的类与接口
TemporalAdjuster和TemporalQuerie
新日期时间api-6
日期与时间的格式化与解析(就是将字符串变成日期时间),主要是java.time.format包
新旧日期时间api的转化
================================
java8_api_日期时间的更多相关文章
- EasyUI datagrid 日期时间格式化
EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值: 添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可. ...
- POCO库——Foundation组件之日期时间DateTime
日期时间DateTime:内部提供多个设计计时器.日期.时区.时间戳等: Clock.h :Clock时钟计时类,_clock:Int64类型时钟值,CLOCKVAL_MIN.CLOCKVAL_MAX ...
- db2 日期时间格式
db2日期和时间常用汇总 1.db2可以通过SYSIBM.SYSDUMMY1.SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值. SELECT 'HELLO DB2 ...
- Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例
Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...
- MySQL学习笔记八:日期/时间的处理
MySQL日期时间的处理,在其官网文档上都有详细的阐述,想了解更多的同学可自行查阅. 1.查询当前日期时间:函数有now(),localtime(),current_timestamp(),sysda ...
- Java日期时间操作的一些方法
1. 获得Calendar实例: Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式: SimpleDateFormat sdf =new Simpl ...
- mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...
- js 日期时间排序 数组
不多说直接show代码 var timeArr=[ {'id':'A01','date':'2016-04-20 23:22:11'}, {'id':'A02','date':'2016-04-21 ...
- sql server日期时间转字符串
一.sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基 ...
随机推荐
- Linux下数据库备份
1.登录数据库服务器并切换到数据库用户下 [root@*** ~]# su - oracle 2.测试用户名密码是否能正确连接数据库 [oracle@*** ~]$ sqlplus username/ ...
- 0x80070522:客户端没有所需的特权的解决方法(win7,win10通过)
往C盘上粘贴文件的时候提示错误0x80070522:客户端没有所需的特权,解决方法如下: 一般情况下,我们思考的方向肯定是往用户权限方向的,但增加的用户是最高权限的管理员还是不可以.. 暂时还没有 ...
- blender 3d模型软件介绍(开源,免费,易用,强大)
关于BLENDER Blender是一个开源的多平台轻量级全能三维动画制作软件 具有建模,雕刻,绑定,粒子,动力学,动画,交互,材质,渲染,音频处理,视频剪辑以及运动跟踪,后期合成等等的一系列动画短片 ...
- cocos2dx 3.17.1 导演类
进入导演类的头文件,首先看到的是一些头文件的引用:CCPlatformMacros(适配),CCRef(继承的父类),CCVector(3.0以后的新向量),CCScene(场景),CCMath(数学 ...
- Java Web 项目发布到Tomcat中三种部署方法
第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: <Context path="/" docBase="E:\TOMCAT\a ...
- url_encode和base64
在用一个某开源插件做封装,想要传一些参数进去. 多数字段都是普通字符串参数,但是有一个字段传的是json,结果发现这个插件一看到大括号和双引号就识别错误了. 不想改这个插件的源码,考虑自己传进去的时候 ...
- java版数据结构与算法 (1综述)
很大部分转载自 https://blog.csdn.net/singit/article/details/54898316 数据的逻辑结构:反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系指数据元 ...
- Tensorflow描述张量的维度:阶,形状以及维数
张量 TensorFlow用张量这种数据结构来表示所有的数据.你可以把一个张量想象成一个n维的数组或列表.一个张量有一个静态类型和动态类型的维数.张量可以在图中的节点之间流通. 阶 在TensorFl ...
- c语言实现两个单链表的交叉合并
#include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; struc ...
- windows7安装dlib过程中遇到的问题总结以及运行实例效果
综合了无数网上记录过这个问题的文章,最后终于安装成功了! 首先有些文章说dlib从19.9版本起开始就不用cmake和boost的支持了,可能是我安装的dlib版本的问题?最后还是通过vs2015 + ...