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 类的更多相关文章

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

    一. Date 和 SimpleDateFormat类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当 ...

  2. Java学习--使用 Date 和 SimpleDateFormat 类表示时间

    使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...

  3. 使用Date和SimpleDateFormat类表示时间

    Date类: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: Date d = new Date(); System. ...

  4. 使用 Date 和 SimpleDateFormat 类表示时间

    在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的Date类.这个类最主要的作用就是获取当前时间,我们来看下Date的类的使用: Date d=new Dat ...

  5. Date 和 SimpleDateFormat 类表示时间

    Date now=new Date(); // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat(" ...

  6. Java—包装类、Date和SimpleDateFormat、Calendar类

    包装类 基本数据类型不能调用方法,功能简单,为了让基本数据类型也具备对象的特性,Java为每个基本数据类型提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型. 基本类型和包装类之间的对应关系 ...

  7. Java基础(37):Java中日期的显示与格式定值----Date与SimpleDateFormat的试用

    使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...

  8. 使用SimpleDateFormat类来实现时间跟字符串的转化

    使用Date和SimpleDateFormat类表示时间 1.Date类 需要处理日期和时间的相关数据时可以使用 java.util 包中的 Date 类,这个类最主要的作用就是获取当前时间.下面看看 ...

  9. 正则表达式、Calendar类、SimpleDateFormat类、Date类、BigDecimal类、BigInteger类、System类、Random类、Math类(Java基础知识十四)

    1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则)     * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B: ...

随机推荐

  1. angular-ui-bootstrap插件API - Pager

    Pager: 案例 <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head&g ...

  2. unity3d使用litjson中文显示的问题

    我们在使用litjson时它的编码方式是unicode的,所以我将json转成string输出时显示的是unicode的编码.这样我们显示或者保存中文时不是很方便.我们可以将中文的unicode转成能 ...

  3. linux for 使用

    第一种:命令使用方法 例子1: cat test.txt 1 2 3 for i in $(cat test.txt) do echo $i done 例子2: for i in 1 2 3 4 do ...

  4. 【简单并查集】Farm Irrigation

    Farm Irrigation Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Tot ...

  5. 使用Image.GetThumbnailImage 方法返回缩略图

    如果 Image 包含一个嵌入式缩略图像,则此方法会检索嵌入式缩略图,并将其缩放为所需大小. 如果 Image 不包含嵌入式缩略图像,此方法会通过缩放主图像创建一个缩略图像. 请求的缩略图像大小为 1 ...

  6. LeetCode #139. Word Break C#

    Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separa ...

  7. storm实战总结笔记

    storm是一款开源的.分布式的.低延迟的.可扩展的.容错的实时计算框架,采用clojure和java的混合编程,总体两者的代码总量是55开的,但clojure语言具有很强的表现力,所以storm的核 ...

  8. QTP脚本汇总比较有价值

    1.Object Spy的Tips Hold the CTRL key to change the window focus or perform other mouse operations  2. ...

  9. css的三种引入方式、常用的元素选择器以及css三大特性

    第一.html文件中如何使用css html文件中使用css有3种方式:链接式.嵌入式.行内式,推荐使用程度依次递减:1.链接式:在html文件通过<link />标签引入,rel属性值必 ...

  10. jQuery(7)——jQuery与Ajax的应用

    ---恢复内容开始--- jQuery与Ajax的应用 [Ajax的优势和不足] 优势 (1)不需要插件支持: (2)优秀的用户体验: (3)提高Web程序的性能: (4)减轻服务器和宽带的负担: 不 ...