JavaSE核心之一:Date类、Calendar类、Math类、枚举;

1.Date类

1) java.util.Date类用于封装日期及时间信息,一般仅用它显示某个日期,不对他作任何操作处理,作处理用Calendar类,计算方便。

2) Date 类本质上拥有一个long fastTime属性的包装类,提供了很多属性和方法用于快速获取年月日、时分秒。而fastTime就是时间戳。

 1 import java.util.Date;
 2
 3 public class Test1 {
 4     public static void main(String[] args) {
 5         // 查看当前系统平台时区、环境等的时间
 6         Date _date = new Date();
 7         System.out.println(_date);
 8
 9         //获取_date的时间戳,计算机时间戳是指距离历元(1970-01-01 00:00:00:000)的时间间隔(ms) ;
10         long _time = _date.getTime();
11         System.out.println(_time);//输出1556540877266 ,(是该时间距离 历元 经过的毫秒数)
12
13         //通过时间戳创建Date对象
14         long ftime = 0;
15         Date _date2 = new Date(ftime);
16         System.out.println(_date2);//输出Thu Jan 01 08:00:00 CST 1970;
17
18     }
19
20 }

3) 需求:构建一个未来3天的当前的时间;

原文地址:https://www.cnblogs.com/abcdjava/p/10792554.html

时间: 2024-08-14 07:38:11

JavaSE核心之一:Date类、Calendar类、Math类、枚举;的相关文章

JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的数学运算

JAVA之旅(二十三)--System,RunTime,Date,Calendar,Math的数学运算 map实在是太难写了,整理得我都晕都转向了,以后看来需要开一个专题来讲这个了,现在我们来时来学习一些新的小东西吧 一.System 翻译过来系统的意思,系统类,里面的方法都是静态的,可以直接调用 我们来演示一下吧,先从获取系统信息开始: package com.lgl.hellojava; import java.util.Properties; public class HelloJJAVA

Date、Calendar、DateFormat类

Date类与Calendar类之间的转换 1 package date; 2 3 import java.util.Calendar; 4 import java.util.Date; 5 6 public class DateDemo { 7 8 public static void main(String[] args) { 9 /** 10 * 可以直接输出Date,不可以直接输出Calendar 11 * 已知当前Date类的日期now,Calendar类的日期calendar, 12

I学霸官方免费教程二十四:Java常用类之随机数 Math类和Random类

咱先了解即可 Math类:数学类,包括abs()求绝对值,sin()正弦函数,cos()余弦函数等等Random类:获取各种数据类型的随机数 实例: import java.util.Random; /**  * 演示获取随机数  * @author 学霸联盟 - 赵灿  */ public class MathDemo { public static void main(String[] args) { //创建Random对象 Random random = new Random(); //

Math类++Date类

package day06; /***** * Math类的演示 * Math类: * 1,Math类是final的 * 2,Math的构造方法是private的(不能手工new) * 3,Math提供的方法是静态的(全部都可以调用) * 常用的方法: * abs:绝对值 * sqrt:平方根 * pow(double a ,double b) a的b次幂 * log    自然对数 * exp    e为底的指数 * max(double a ,double b)    两个数求最大值 * m

java.util.Math类--数学相关的工具类

Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double num);获取绝对值.有多种重载: public static double ceil(double num);向上取整. public static double floor(double num);向下取整. public static long round(double num);四舍五入.

Date、DateFormat、Calendar、System、Math类总结

java.util.Date: 构造方法 public Date() 空参构造,返回当前时间 public Date(long 毫秒值) 指定毫秒值的时间 普通方法 long getTime() 获取毫秒值 viod setTime() 设置毫秒值 Date 指定毫秒数和Date类型的转换 Date d = new Date(); 重写toString方法:Sat Mar 25 15:33:29 CST 2017 java.text.DateFormat 日期格式化类 抽象类 将日期和指定格式字

使用 Date 和 SimpleDateFormat 类表示时间、Calendar类和Math类

一. Date 和 SimpleDateFormat类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: 其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代表

java 静态导入、System类、Date类、Runtime类、Calendar类、Collections类中的shuffle方法、Math类

/* JDK1.5版本新特性(续):静态导入 注意:当类名重名时,需要指定具体的包名: 当方法名重名时,需要指定具体的类名. */ import java.util.*; import static java.util.Arrays.*;//导入Arrays工具类中的所有静态成员. import static java.lang.System.*;//导入了System类中所有的静态成员,注意System类中的成员都是静态的. class StaticImport { public static

Java 中常用的类:包括基本类型的包装类、Date 类、SimpleDateFormat 类、 Calendar 类、 Math 类

JAVA中的包装类 包装类里没有String,它是引用数据类型 基本类型是不能调用方法的,而其包装类具有很多方法 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法 基本类型 对应的包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean Integer m=new Intege

Date、DateFormat类、Calendar类、基本类型包装类、System类、Math类、Arrays类、大数据运算类

1.Date (1)概述: 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 注意:时间和日期的计算,必须依赖毫秒值 ----------------Date()获取当前时间 import java.util.Date; public class Demo06boke { public static void main(String[] args) { Date sdf=new Date(); System.out.println(sdf); } } Date(lon