20201012_陈宇_
日志
学习总结:
Date:
java.util.Date 表示特定的时间,用来表示时间和日期,提供一系列操作
获取的是系统的时间和日期
计算机标准是根据Greenwich(格林威治)标准时间(GMT),由于中国属于东八区,所以要比 GMT 时间早8个小时
类的所有方法 Date 接受或返回年,月,日,小时,分钟和秒值:
y 年代表整数 y - 1900
一个月由0到11的整数表示; 0是1月,1是2月,等等,11是12月
日期(月的一天)以通常的方式从1到31的整数表示
一小时由0到23之间的整数表示。因此,从午夜到凌晨1点的时间是小时0,从中午到下午1点的小时是12小时
一般以0〜59的整数表示 minute
秒由0到61的整数表示; 值60和61仅发生在闰秒上,甚至仅在实际上正确跟踪闰秒的Java实现中发生
由于目前引入闰秒的方式,在同一分钟内不会发生两个闰秒,但是本规范遵循ISO C的日期 和时间约定
目前还未弃用的两个构造方法:
注意: CST 表示 China Standard Time (中国标准时间)
成员方法:
其中 toString() 的格式是: dow mon dd hh:mm:ss zzz yyyy
dow 是星期几( Sun, Mon, Tue, Wed, Thu, Fri, Sat )
mon 是月( Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec )
dd 是一个月的某天( 01 到 31 ),作为两位十进制数字
hh 是一天的小时( 00 到 23 ),作为两位十进制数字
mm 是一小时内的分钟( 00 至 59 ),为两位十进制数字
ss 是分钟内的秒( 00 到 61 ),作为两位十进制数字
zzz 是时区。 标准时区缩写包括通过方法 parse识别的缩写 。 如果时区信息不可用,那么 zzz 是 空的 - 也就是说,它根本没有字符
年份 为 yyyy ,为四位十进制数字
Calendar:
java.util.Calendar 是一个抽象类。可以为在某一特定时刻和日历字段之间的转换的方法,以及用于 操纵该日历的字段提供了方法, 时间上的瞬间可以用毫秒值表示,该值是从1970年1月1日00:00 00: 00.000 GMT
类变量:
DateFormat:
java.text.DateFormat 是日期/时间格式化子类的抽象类。它可以将日期时间格式化和将字符串解析 为 Date
DateFormat 是一个抽象类。所以使用时使用其子类 SimpleDateFormat
最常用的是 public SimpleDateFormat(String pattern) ,其中 pattern 表示日期的格式
JDK 8新增:
java.time.LocalDate 是一个不可变( final 修饰)的日期时间对象,是线程安全的,表示日期,通常被 表示为年月日
java.time.LocalTime 是一个不可变( final )的日期时间对象,代表一个时间。 时间表示为纳秒精 度。它不存储或表示日期或时区
java.time.LocalDateTime 是一个不可变的日期时间对象,代表日期时间
实 LocalDateTime 底层就是一个 LocalDate + LocalTime
它们都是 final 修饰的,因此一旦创建 LocalDate 实例,其 年份、月份、日期 的值再也不能被 更改
不仅仅 date 和 time 字段是 final 修饰的, LocalDate 、 LocalTime 类中的实例 字段也是 final 修饰的,因此 LocalDateTime 的实例一经创建,其内部的各项取值都是不可更改 的
File类:
java.io.File 类是文件和目录 路径名 的抽象表示,主要用于文件和目录的创建、查找和删除等操 作
Java虚拟机中的一个 File 实例表示一个路径,这个路径可能对应一个文件或一个目录
File 类的实例所表示的路径,可能存在于磁盘上,也可能在磁盘上根本不存在
File 类是不可变的; 也就是说,一旦创建,由 File 对象表示的抽象路径名永远不会改变
File类提供了用于操作文件或目录的方法,但并不支持访问文件的内容
常量:
Flie构造方法:
实例方法:
exists 方法用于判断File实例所表示的路径是否在磁盘上存在
isFile 方法用于判断File实例所表示的路径是否是个文件
isDirectory 方法用于判断File实例所表示的路径是否是个目录
isHidden 方法用于判断File实例所表示的路径是否是隐藏目录或隐藏文件
isAbsolute 方法用于判断File实例所表示的路径是否是 绝对路径
绝对路径:从根路径开始的路径
相对路径:相对于文件本身的路径
当 File 实例所表示的路径在磁盘上存在,并且是个文件时,可以通过 length 方法来获取文件的长度
该方法所返回的文件长度以字节为单位
如果File实例所表示的路径是一个目录,则返回值是不确定的
如果File实例所表示的路径在磁盘上是不存在,则返回 0L
renameTo( File destination ):
File类型的参数表示 新文件名称 对应的路径
当且仅当重命名成功时,返回 true ;否则返回 false
当新文件名称和原来文件的路径不一样时表示移动文件
文件过滤器:
java.io.FilenameFilter
java.io.FileFilter
学习心得:
今天学的内容太多了,一下子记不过来,学的内容不是很难,但是各种API太多了,今天没记完,剩下的以后再找时间记吧。
近期评论