• Date(基本已过时了,被Calendar替换)
  • 构造方法(有两个)
  • Date();
  • Date(long l);long类型的毫秒值
  • 常用方法(其他方法都已被Calendar替换)
  • getTime()方法: 获取时间的毫秒值
 
DateFormat(它是一个抽象类,用来将日期格式化)
  • 一些常用的时间的表示字母
    • y : 年 M : 月 d : 日 H : 时 m : 分 s : 秒 E : 星期几
  • 它的子类有
    • SimpleDateFormat
      • 构造方法
      • SimpleDateFormat(String str);(str : 格式化后的格式)
  • 一般直接用子类创建对象
  • 文本转日期的时候,文本的格式和格式化后的格式必须一样。。。日期转文本的时候,格式化后的格式可与日期对象的格式不一样。
  • 常用的方法
    • format(Date d) : 将日期转为文本对象
    • parse(String str) : 将文本对象转为日期对象
 
Calendar类(一个日历类,基本把所有的Date方法替换了,它也是一个抽象类)
  • 直接子类
    • GregorianCalendar
  • 实例化对象时,一般用
    • Calendar.getInstance()方法实例化Calendar对象。
  • 常用方法
    • add(int i , int j) : 值1:填写字段值。获取年月日,(如: Calendar.YEAR) 值2:填写值。add方法是用来增加或减少年月日或时分秒的
    • getInstance() : 获得一个日历(它是一个静态的方法)
    • get(int i) : 用来获取年月日时分秒
    • set(int i , int j) : 值1 : 字段值,获取年月日(如: Calendar.YEAR) 值2 : 要修改后的值 set方法是用来修改年月日或时分秒的
    • getTime() : 获取时间用的。Date类的getTime获取的是一个毫秒值,而Calendar类获取的是时间的文本信息。
 
Math类
  • 一些常用方法(它的方法都是静态方法,直接用类名. 调用方法)
    • abs(值) : 绝对值
    • celil(值) : 向上取整
    • floor(值) : 向下取整
    • max(值1,值2) : 最大值
    • min(值1,值2) : 最小值
    • pow(值1,值2) : :返回第一个值的第二个值的次幂。
    • round(值) : 四舍五入
    • random() : 产生0到1之间的任意一个double类型的随机数,包含0且不包含1
 
System类(系统类)
  • 常用方法(都是静态方法)
    • currentTimeMillis() : 获取当前的系统时间(是一个毫秒值)
    • getProperty(String key) : 获取指定键指示的系统属性
    • getProperties() : 获取系统的所有信息
    • gc() : 垃圾回收机制
    • exit(int i) : 退出jvm虚拟机
 

Date、DateFormat、Calendar、Math、System的更多相关文章

  1. Date、DateFormat和Calendar类的简单认识

    第三阶段 JAVA常见对象的学习 Date.DateFormat和Calendar类的简单认识 Date类 Date:表示特定的瞬间,精确到毫秒. (一) 构造方法: Date():根据当前的默认毫秒 ...

  2. 08 正则表达式,Math类,Random,System类,BigInteger,BigDecimal,Date,DateFormat,Calendar

    正则表达式:    是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. public class Demo2_Regex { public sta ...

  3. Java—时间的原点 计算时间所使用的 Date类/DateFormat类/Calendar类

    Date类 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis()  返回值long类型参数 用于获取当前日期的毫 ...

  4. 常用API(正则表达式、Date、DateFormat、Calendar)

    常用API 今日内容介绍 u 正则表达式 u Date u DateFormat u Calendar 第1章 正则表达式 1.1 正则表达式的概念 正则表达式(英语:Regular Expressi ...

  5. Math、Random、System、BigInteger、Date、DateFormat、Calendar类,正则表达式_DAY14

    1:Math&大数据类四则运算 X abs(X x) double random()         产生随机数 double ceil(double a)   向上取整 double flo ...

  6. JAVA常用API(Date、DateFormat、Calendar、System、Math、基本数据类型包装类)

    注:本文所有内容均属个人见解,如有错误望各位大佬好心指点批评,不胜感激 本章重点单词: parse:解析 format:格式化 pattern:模式 amount:数量 filed :领域 1.Dat ...

  7. java时间日期类(Date、DateFormat、Calendar)学习

    1.Date类 常用方法:long getTime(),用于返回当前时刻的毫秒值 Date d = new Date(2000); System.out.println(d.getTime());// ...

  8. Java学习(正则表达式、Date类、DateFormat类、Calendar类)

    一.正则表达式 1.概念:英语:Regular Expression,在代码中常简写为regex.正则表达式,是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串. ...

  9. Date、DateFormat、SimpleDateFormat、Calendar

    package com.Date; import java.util.Date; /* * Date 表示特定的瞬间,精确到毫秒 * JDK1.0开始 * 构造方法(常用的方法,过时的不管): * D ...

  10. Date类、DateFormat类和Calendar类

    1.Date类 常用方法:long getTime():返回1970年1月1日00:00:00以来的毫秒值,把日期对象转换成毫秒值 2.DateFormat类 DateFormat类是日期/时间格式化 ...

随机推荐

  1. Pikachu-XXE(xml外部实体注入漏洞)

    XXE -"xml external entity injection"既"xml外部实体注入漏洞".概括一下就是"攻击者通过向服务器注入指定的xml ...

  2. c++多线程编程——初探

    c++多线程并发可以帮助我们挖掘CPU的性能,在我们的思想中,似乎程序都是顺序执行的.这样的结论是建立在:程序是单线程程序.(比如我们平时写的hello world程序). 但是如果程序是多线程的.那 ...

  3. 使用ASP.NET Core 3.x 构建 RESTful API - 4.1 面向外部的Model

    Entity Framework Core 使用的 Entity Model 是用来表示数据库里面的记录的. 而面向外部的 model 则表示了要传输的东西.这类 model 有时候叫做 Dto,有时 ...

  4. Spark学习之路 (四)Spark的广播变量和累加器[转]

    概述 在spark程序中,当一个传递给Spark操作(例如map和reduce)的函数在远程节点上面运行时,Spark操作实际上操作的是这个函数所用变量的一个独立副本.这些变量会被复制到每台机器上,并 ...

  5. 关于Java8中的Comparator那些事

    在前面一篇博文中,对于java中的排序方法进行比较和具体剖析,主要是针对 Comparator接口和 Comparable接口,无论是哪种方式,都需要实现这个接口,并且重写里面的 方法.Java8中对 ...

  6. laravel打印查询sql

    方法一(此方法支持 select 语句,insert,delect,update不支持) : $sql = DB::table('my_table')->select()->tosql() ...

  7. 2019ICPC南昌站E.Bob's Problem

    题意: 一张图,n个点,m条边分为黑边和白边,黑边任意选,白边只能选k条,在保持整张图连通的情况下使得所选变的权值和最大 解析: 因为边权全部是正值,所以可以把黑边全选上,缩点之后对各个连通块和白边进 ...

  8. 我的第一个Maven Helloworld

    使用MAVEN创建项目可以有两种方式进行创建,第一种,使用mvn命令创建Maven项目,第二种,使用eclipse创建Maven项目. 在创建Maven项目之前,我们需要安装maven,并和配置JDK ...

  9. Coursera 吴恩达 机器学习 学习笔记

    Week 1 机器学习笔记(一)基本概念与单变量线性回归 Week 2   机器学习笔记(二)多元线性回归 机器学习作业(一)线性回归——Matlab实现 机器学习作业(一)线性回归——Python( ...

  10. 162.扩展User模型-使用Proxy模型

    扩展用户模型: Django内置的User模型虽然已经足够强大了,但是有时候还是不能满足我们的需求,比如在验证用户登录的时候,它用的是用户名作为验证,而我们有时候需要通过手机号码或者是邮箱进行验证,还 ...