Date Math SimpleDateFormat 类
Date 和 SimpleDateFormat
/*
Date 日期类 许多方法都被Calendar取代了
Date() 获取当前时间 使用概率最高
Calendar 类用常量获取当前时间 一般很少用
SimpleDateFormat 类 对时间进行格式化 format方法
String 字符串 转换成时间要利用 parse方法
*/
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(); //获取当前的系统时间,代替DATE获取时间
//国外设置月份是从零开始的,所以得加一
System.out.println(calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+ 1 )+"月"+calendar.get(Calendar.DATE)); //年月日时间
//计算时分秒
System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+calendar.get(Calendar.MINUTE));
System.out.println("秒"+calendar.get(Calendar.SECOND));
/*
SimpleDateFormat 类 对时间进行格式化
作用1: 可以把日期转换成指定格式的字符串 format()
作用2: 可以把一个字符转换成对应的日期 parse()
*/
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat();//默认构造方法,没有指定格式
System.out.println(dateFormat.format(date));
//格式化后对应的日期
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(dateFormat2.format(date));
SimpleDateFormat dateFormat3 = new SimpleDateFormat("yyyy年MM月dd日");
String birthday = "2000年11月1日";
try {
//这个字符串格式要和dateformat 中的格式要一致
Date date2 = dateFormat3.parse(birthday);
System.out.println(date2);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Math类
/*
Math 类是数学公式类
abs(double a) 是绝对值类
ceil(double a) 向上取整
floor(double a) 向下取整
round() 四舍五入
random() 随机数 0 - 1 可以乘倍数取整
当然也可以使用Random类 */
public static void main(String[] args) { int a = -1;
System.out.println(Math.abs(a)); float b = 3.14f;//取值为大的!
float c = -3.14f;//取值为大的!
System.out.println(Math.ceil(b));
System.out.println(Math.ceil(c)); System.out.println(Math.floor(b));
System.out.println(Math.floor(c)); System.out.println("四舍五入: " + Math.round(3.53)); System.out.println(Math.random()); Random random = new Random();//产生 0 - 10是随机数
int ran = random.nextInt(10)+1; // 就是大于一
System.err.println(ran); }
Math
/*
Math 类是数学公式类
abs(double a) 是绝对值类
ceil(double a) 向上取整
floor(double a) 向下取整
round() 四舍五入
random() 随机数 0 - 1 可以乘倍数取整
当然也可以使用Random类 */
public static void main(String[] args) { int a = -1;
System.out.println(Math.abs(a)); float b = 3.14f;//取值为大的!
float c = -3.14f;//取值为大的!
System.out.println(Math.ceil(b));
System.out.println(Math.ceil(c)); System.out.println(Math.floor(b));
System.out.println(Math.floor(c)); System.out.println("四舍五入: " + Math.round(3.53)); System.out.println(Math.random()); Random random = new Random();//产生 0 - 10是随机数
int ran = random.nextInt(9)+1; // 就是大于一
System.err.println(ran); }
Date Math SimpleDateFormat 类的更多相关文章
- 使用 Date 和 SimpleDateFormat 类表示时间、Calendar类和Math类
一. Date 和 SimpleDateFormat类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当 ...
- Java学习--使用 Date 和 SimpleDateFormat 类表示时间
使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...
- 使用Date和SimpleDateFormat类表示时间
Date类: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: Date d = new Date(); System. ...
- 使用 Date 和 SimpleDateFormat 类表示时间
在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的Date类.这个类最主要的作用就是获取当前时间,我们来看下Date的类的使用: Date d=new Dat ...
- Date 和 SimpleDateFormat 类表示时间
Date now=new Date(); // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat(" ...
- Java—包装类、Date和SimpleDateFormat、Calendar类
包装类 基本数据类型不能调用方法,功能简单,为了让基本数据类型也具备对象的特性,Java为每个基本数据类型提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型. 基本类型和包装类之间的对应关系 ...
- Java基础(37):Java中日期的显示与格式定值----Date与SimpleDateFormat的试用
使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...
- 使用SimpleDateFormat类来实现时间跟字符串的转化
使用Date和SimpleDateFormat类表示时间 1.Date类 需要处理日期和时间的相关数据时可以使用 java.util 包中的 Date 类,这个类最主要的作用就是获取当前时间.下面看看 ...
- 正则表达式、Calendar类、SimpleDateFormat类、Date类、BigDecimal类、BigInteger类、System类、Random类、Math类(Java基础知识十四)
1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则) * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B: ...
随机推荐
- hadoop(二)
三 Hive和Hbase #安装配置Hbase环境#主要参考https://my.oschina.net/zc741520/blog/388718网站配置的是集群,这里是伪分布,将网站中涉及多个主机的 ...
- shrio配置说明
1.引入Shiro的Maven依赖 <!-- Spring 整合Shiro需要的依赖 --> <dependency> <groupId>org.apache.sh ...
- PHP基础语法思维导图
- JDK根目录介绍
/bin 存放可执行程序(编译器javac.exe 运行器java.exe 文档生成器javadoc.exe等 ). /db 小型数据库文件. /jre JRE. /include 形成jdk的c. ...
- C#中的委托到底是什么概念??
委托,简单理解是这样的.比如您要管您的孩子,把孩子送进了幼儿园.OK.此时您就把您的孩子委托给了幼儿园.当幼儿园放学,将孩子交还给您的手中.则是委托的回调.当然我这里的例子是说异步委托调用.您也可以同 ...
- URLEncode编码和URLDecode解码
String text1 = java.net.URLEncoder.encode("中国" ,"utf-8" ); String text2 = java.n ...
- [SOJ] 无路可逃?
Description 唐僧被妖怪关在迷宫中.孙悟空好不容易找到一张迷宫地图,并通过一个魔法门来到来到迷宫某个位置.假设迷宫是一个n*m的矩阵,它有两种地形,1表示平地,0表示沼泽,孙悟空只能停留在平 ...
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- CentOs + Nginx + php-fpm + MySql 依赖库安装
依赖库和开发工具 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype free ...
- 关于css起名
作者:词晖链接:https://www.zhihu.com/question/19586885/answer/48933504来源:知乎著作权归作者所有,转载请联系作者获得授权. CSS书写顺序 1. ...