常用类

本文详细介绍了Java中日期时间类的使用,包括Date、Time、DateTime等类的区别及操作,以及如何使用Math类进行数学计算,涵盖随机数生成、四则运算、取整等实用功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日期类

注意区分,Date:日期类;Data:数据类,对应的是二进制的数据

//java.sql---Date,对应的是数据库中的日期类,可以获取日期
//java.sql---Time,对应的是数据库中的时间类,可以获取时间
//java.sql---DateTime,对应的是数据库中的日期时间类,可以获取日期时间
//java.util---Date,对应的是java中的日期类,可以获取日期+时间
//导包时要看清楚

//获取当前时间
Date date = new Date();
System.out.println(date);
//输出:Sat Oct 20 11:43:44 CST 2018

//long型的时间获取
long time = System.currentTimeMillis(); //获取的是从特定时间(如1970年)到当前时刻的毫秒数
System.out.println(time);
//输出: 1540007192783


//Date型与long型的转换
Date date = new Date(time);
System.out.println(date);
//将Date型的转成long型的
System.out.println(date.getTime());


//格式转化器:format
//日期格式转化器:DateFormat

//1.使用系统的默认格式转化器-DateFormat
//第一个指定日期格式,第二个:指定时间格式   可以使用的格式:default,short,long,full
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
String date = dateFormat.format(new Date());
System.out.println(date);


//2.使用自定义的格式转化器-SimpleDateFormat
//HH表示24小时制,M表示月,m表示分
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = simpleDateFormat.format(new Date());
System.out.println(date);

Math:数学计算类

//Math.sqrt();      计算平方根
//Math.cbrt();      计算立方根  
//Math.pow(a, b);   计算a的b次方
//Math.max( , );    计算最大值
//Math.min( , );    计算最小值               
//Math.abs();       求绝对值
//Math.floor();     向下取整
//Math.ceil();      向上取整
//Math.random();    获取随机数[0,1)

//例子,取[0,20)间的整数
System.out.println((int)Math.floor(Math.random()*20));

Random:随机数类

Random random = new Random();

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值