日期时间处理
    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. 认识jQuery

    JQ的优势 轻量级. 强大的选择器 出色的DOM操作的封装 可靠的事件处理机制 完善的Ajax 不污染顶级变量 出色的浏览器兼容性 链式操作 隐式迭代 行为层与结构层分离 丰富的插件支持 完善的文档 ...

  2. node.js学习5--------------------- 返回html内容给浏览器

    /** * http服务器的搭建,相当于php中的Apache或者java中的tomcat服务器 */ // 导包 const http=require("http"); cons ...

  3. Java 平时作业五

    使用 I/O 流和文件对象实现目录备份功能. package asg5; import java.io.File; import java.io.FileInputStream; import jav ...

  4. 安装oracle数据库的操作步骤

    1. vnc启动之后,进入数据库安装包所在目录,此处是/home/DB/backup/database 2. 输入命令 ./runInstaller 3. 弹出linux图形化界面,同时弹出Oracl ...

  5. 自学python之路(day2)

    1. 格式化输出 %表示占位符 ,s表示字符串 ,d表示数字,%s就是代表字符串占位符,%d,是数字占位符 示例1:输入用户的姓名.性别.年龄.爱好的通用模板 name = input("请 ...

  6. 20175223 实验一 《JAVA开发环境的熟悉》实验报告

    目录 北京电子科技学院(BESTI)实验报告 实验名称:实验一 Java开发环境的熟悉 实验内容.步骤与体会: 一.实验一 Java开发环境的熟悉-1 二.实验一 Java开发环境的熟悉-2 步骤: ...

  7. callback函数

    const getUserInfo = function (callback) { try { let params = { "url": "https://h5.m.t ...

  8. 运维chroot语法

    chroot命令 chroot命令用来在指定的根目录下运行指令.chroot,即 change root directory (更改 root 目录).在 linux 系统中,系统默认的目录结构都是以 ...

  9. 微信小程序调用快递物流查询API的实现方法

    一. 创建index.wxml.index.wxss.index.js 附上代码: <view class='container'> <input class='info' plac ...

  10. php中的内存管理的介绍(转)

    本篇文章给大家带来的内容是关于php中的内存管理的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.php内存管理概述——Zend引擎 由于计算机的内存由操作系统进行管理,所以 ...