日期时间处理
    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. 更改TestStep的request header和获取TestStep的response header

    更改TestStep的request header for example def userId = "xxxxxxxxxxxxx" def request = context.t ...

  2. servlet操作本地文件汇总: 判断文件是否存在;文件重命名;文件复制; 获取文件属性信息,转成Json对象; 获取指定类型的文件; 查找替换.txt中的文本

    package servlet; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; ...

  3. org.apache.commons.vfs 配置文件里面 密码包含 @

    登录ftp的用户名 sftpuser ,密码 @sftpuser 在配置文件里面 需要 把 @ 转义 成 %40 ftppath=sftp://sftpuser:%40sftpuser@127.0.0 ...

  4. 第九周学习笔记-ADO.Net中DataSet的应用

    一.知识点描述 1.含义:DataSet是ADO.Net的断开式结构的核心组件,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据.DataSet包含一个或多个DataTable ...

  5. ios中iframe页面出现白屏问题

    最近用ionic3开发的一个项目在ios中出现了白屏的问题 banner轮播图跳转网页 使用了iframe 但是却时不时的出现白屏现象 在android中一切正常 网上查资料发现 是因为ios不允许访 ...

  6. echarts设置option中的数据对象优化

    if(tab.name == 'first'){ myChart.setOption({ legend: { selected:{ [this.playNumber]:true, [this.cove ...

  7. deepfake-faceswap第一篇论文-2016摘要

    核心目标:给定一个人的单张图片A,另一个人的单张图片B,在保持姿势,面部表情,视线方向,发型和光照不变的条件下,将A图片中的人物换成B图片中的人物.2016年,文章[1]实现了这个目标: 德国的蒂宾根 ...

  8. mysql远程访问1045的问题解决

    mysql远程访问1045的问题解决 首先进入mysql数据库,然后输入下面两个命令 grant all privileges on *.* to 'root'@'%' identified by ' ...

  9. 宝塔MySQL服务自动停止重启的解决方法

    现象:客户端MYSQL无法链接 提示超过 max_connections 如果重新启动MYSQL或停止MYSQL 及重新启动系统时 需要很长时间 1个小进左右 问题描述 服务器上安装的 MySQL,会 ...

  10. Archlinux安装总结

    Archlinux安装总结 一.引导 1.BIOS与UEFI root@archiso ~ # ls /sys/firmware/efi/efivars ls: cannot access '/sys ...