java 日期类练习

求出今天距离2020年1月1日还有多少天

package com.oracle.demo01;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class WWork {

    public static void main(String[] args) throws ParseException {
        //求出今天距离2020年1月1日还有多少天
        //SimpleDateFormat si=new SimpleDateFormat("YYYY-MM-dd");
        //创建日历对象
        Calendar c = Calendar.getInstance();
        //赋值
        c.set(Calendar.YEAR, 2020);
        c.set(Calendar.MONTH, 0);//月份是0-11
        c.set(Calendar.DATE, 1);
        //转化成日期对象
        Date all=c.getTime();
        //转化成计算机毫秒数
        long l=all.getTime();
        System.out.println(all);

        Date todayDate=new Date();
        System.out.println(todayDate);
        long t=todayDate.getTime();

        long s=((l-t)/1000/60/60/24);
        System.out.println(s);
    }
}

验证for循环打印数字1-9999所需要使用的时间(毫秒)

package com.oracle.demo01;

public class Work {
    public static void main(String[] args) {
        //验证for循环打印数字1-9999所需要使用的时间(毫秒)
        long firstTime=System.currentTimeMillis();//long firstTime=Date.getTime();

        for(int i=1;i<10000;i++){
            System.out.println(i);
        }
        long secondTime=System.currentTimeMillis();//long secondTime=Date.getTime();

        System.out.println("打印数字1-9999用了"+(secondTime-firstTime)+"毫秒");
    }
}

原文地址:https://www.cnblogs.com/l1314/p/12096950.html

时间: 2024-11-14 17:22:07

java 日期类练习的相关文章

利用java日期类生成数据仓库维度表

利用java日期类生成数据仓库维度表 Date类: 最基础的日期时间类,返回一个相对日期的毫秒数.精确到毫秒,但不支持日期的国际化和分时区显示.Date 类从Java 开发包(JDK)1.0 就开始进化,当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年. 这些方法现在遭到了批评并且已经被转移到了Calendar类里去了,这种改进旨在更好的处理日期数据的国际化格式. Calender类: 相对于Date更加强大的时间类,是抽象类,提供了常规的日期修改功能和国际化

Java 日期类Date 学习

Java?日期构造构造函数1 声明一个日期, 默认返回当前系统时间Date() 构造函数2 接收一个参数,该参数是从1970年1月1日起的毫秒数.Date(100000) 返回1970年+毫秒数 /*java-er.comlearn java is so easy/import java.util.Date;public class Test {public static void main(String[] args){Date date = new Date();System.out.pri

关于java日期类Date,DateFormat,SimpleDateFormat,Calendar总结

                      Date,DateFormat,SimpleDateFormat,Calendar                                      1.Date类: 在java.util包下,类 Date 表示特定的瞬间,精确到毫秒.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串.Date 中的相应方法已废弃.所以Date主要用来生成时间(是网上见解,

java日期类小总结

平时开发过程中肯定是要跟日期打交道的,基本上是任何系统都离不开日期,所以我来总结一下                     Date,DateFormat,SimpleDateFormat,Calendar                                      Date类: 在java.util包下,类 Date 表示特定的瞬间,精确到毫秒.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字

Java日期类题目

每类题都有各种各样解决的方式,大家随意发散 分析以下需求,并用代码实现 1.已知日期字符串:"2015-10-20",将该日期字符串转换为日期对象 2.将(1)中的日期对象转换为日历类的对象 3.根据日期对象获取改日期是星期几,以及这一年的第几天 4.通过键盘录入日期字符串,格式(2015-10-20) 如输入:2015-10-20,输出"2015年-10月-20日 是 星期二,是2015年的第 293 天" 原文地址:https://www.cnblogs.com

java 日期类 小结

import java.text.*; import java.util.*; class Test2 { public static void main(String[] args) { System.out.println(System.currentTimeMillis()); // 该方法是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1日0时0分0秒所差的毫秒数. long currentTime=System.currentTimeMi

Java 日期类 Calendar

package com.xuyigang1234.chp05.sec01; import java.util.Calendar;; public class TestCalendar { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println("现在是:"+cal.get(Calendar.YEAR)+"年" +(cal.ge

java 日期类

用来计算未来某个时刻与现在的时间间隔. Date Calendar

全面解析Java日期时间API

时区 GMT(Greenwich Mean Time):格林尼治时间,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间. UTC(Universal Time Coordinated):统一协调时间,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间,标准 UTC 时间格式 yyyy-MM-dd'T'HH:mm:ss.SSSXXX. 格林尼治时间已经不再被作为标准时间使用,UTC 是最主要的世界时间标准. Java提供了获取当前时间的方法 Syst