日期时间处理
    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_日期时间的更多相关文章

  1. EasyUI datagrid 日期时间格式化

    EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值: 添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可. ...

  2. POCO库——Foundation组件之日期时间DateTime

    日期时间DateTime:内部提供多个设计计时器.日期.时区.时间戳等: Clock.h :Clock时钟计时类,_clock:Int64类型时钟值,CLOCKVAL_MIN.CLOCKVAL_MAX ...

  3. db2 日期时间格式

    db2日期和时间常用汇总 1.db2可以通过SYSIBM.SYSDUMMY1.SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值. SELECT 'HELLO DB2 ...

  4. Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例

    Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...

  5. MySQL学习笔记八:日期/时间的处理

    MySQL日期时间的处理,在其官网文档上都有详细的阐述,想了解更多的同学可自行查阅. 1.查询当前日期时间:函数有now(),localtime(),current_timestamp(),sysda ...

  6. Java日期时间操作的一些方法

    1. 获得Calendar实例: Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式: SimpleDateFormat sdf =new Simpl ...

  7. mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...

  8. js 日期时间排序 数组

    不多说直接show代码 var timeArr=[ {'id':'A01','date':'2016-04-20 23:22:11'}, {'id':'A02','date':'2016-04-21 ...

  9. sql server日期时间转字符串

    一.sql server日期时间函数Sql Server中的日期与时间函数 1.  当前系统日期.时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基 ...

随机推荐

  1. sqlloader 往数据库导数据提示数据文件的字段超出最大长度

    当我们用sqlloader往数据库导数据提示被拒绝,数据文件的字段超出最大长度.但是我们不管怎么改提示字段的长度的时候仍然提示超出最大长度. 这个是因为ctl文件中默认为char256,超过256需要 ...

  2. nodejs-POST数据处理

    GET数据:容量小 32K 数据在URL中 POST数据:数据量大 1G 分段传输 数据另外发 处理方法: const http=require("http"); http.cre ...

  3. [工控安全]西门子S7-400 PLC固件逆向分析(一)

    不算前言的前言:拖了这么久,才发现这个专题没有想象中的简单,学习的路径大致是Step7->S7comm->MC7 code->firmware,我会用尽量简短的语言把前两部分讲清楚, ...

  4. 第一次作业_ChenHong1998

    我的目标 学习到软件工程的实践过程 回想一下你初入大学时对软件工程专业的畅想 当初你是如何做出选择软件工程专业的决定的? 计算机是热门专业,软件工程专业好找工作 你认为过去两年中接触到的课程是否符合你 ...

  5. pytest自动化3:fixture之conftest.py实现setup

    出处:https://www.cnblogs.com/yoyoketang/p/9390073.html 前言: 前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作 ...

  6. 使用EFCore处理并发冲突

    一.首先添加并发处理标记 在需要进行并发处理的类中添加版本号,并在版本号上使用[Timestamp]标记: public class Department { public int Id { get; ...

  7. ionic2 rc2 添加版本更新自动升级功能

    不废话,直接上代码 首先安装四个必备的插件: cordova plugin add cordova-plugin-app-version //获取APP版本 cordova plugin add co ...

  8. double 四舍五入保留一定的位数

    /** * double 类型的 四舍五入 保留一定的位数 * @param value * @param decimal 保留的位数 * @return * @throws Exception */ ...

  9. 如何使用HTML5的WebSocket实现网页与服务器的双工通信(二)

    本系列服务端双工通信包括两种实现方式:一.使用Socket构建:二.使用WCF构建.本文为使用WCF构建服务端的双工通信,客户端同样使用Html5的WebSocket技术进行调用. 一.创建WCF服务 ...

  10. MySQL在高内存、IO利用率上的几个优化点

    以下优化都是基于CentOS系统下的一些MySQL优化整理,有不全或有争议的地方望继续补充完善. 一.mysql层面优化 1. innodb_flush_log_at_trx_commit 设置为2设 ...