zoukankan      html  css  js  c++  java
  • Java中有关日期的一些常见运算与应用(Date,DateFormat,SimpleDateFormat)

    import java.text.DateFormat;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    
    public class Oct_18_TimeAndDateFormat {
    
        public static void main(String[] args) {
            
            //Date类包含在 java.util包内,用时需要包含文件中
            Date d1=new Date();
            String temp=d1.toGMTString();  //利用d1.toGMTString()得到一个格林威治时间字符串.
            System.out.println(temp);  
            System.out.println(d1.toString());    //北京时间
    
            Date d2=new Date();
            
            /*利用 System.currentTimeMillis() 得到一个长整型数据(毫秒),
                 它是与19701月1日0时(Linux正式发布时间)的相差值*/
            long temp1=System.currentTimeMillis();
            System.out.println(temp1);     
            
            Date d3=new Date();
            System.out.println(d3.toString());     //北京时间
            System.out.println(d3.toLocaleString());     //当地时间.
            System.out.println(d3.getDate());      //得到当前时间在本月份第几天.
            System.out.println(d3.getMonth()+1);   //月数从0开始要 +1 得到当前月份.
            System.out.println(d3.getHours());     //得到一天的第几个小时.
            System.out.println(d3.getYear()+1900);  //getYear()+1900得到当前时间
            
            
            /*DateFormat,SimpleDateFormat()完成字符串与时间的转化,分别包含在java.text包内,用时需要包含文件中*/
            DateFormat df1=new SimpleDateFormat("yyyy-MM-dd");   //此处注意'MM'不能写成'mm',小写代表分钟数.
            long t=System.currentTimeMillis();
            long t2=000000000000000L;
            System.out.println(df1.format(t));  //应用df1格式为打印出来为    2014-10-18
            
            //此处'hh'小写表示12小时制,改成'HH'为24小时制.
            DateFormat df2=new SimpleDateFormat("yyyy年MM月dd日,hh:mm:ss");   
            System.out.println(df2.format(t2));
            System.out.println(df2.format(t));
            
            DateFormat df3=new SimpleDateFormat("yyyy年MM月dd日,E hh:mm:ss,你所在的时区为:zZ,本周是一年中的第w周,本月的第W周,本年中的第D天.");
            System.out.println(df3.format(t));
            
            
            GregorianCalendar gc=new GregorianCalendar();
            //判定某年是否为闰年.
            System.out.println(gc.isLeapYear(2014));
            System.out.println(gc.isLeapYear(2000));
        
        }
    
    }
    
    
    
    
    
                                                                             
    
    Writer:HRuinger
  • 相关阅读:
    Url参数的安全性处理
    redis安装学习
    Spring的IOC原理(转载)
    Linux下jdk&tomcat的安装
    App架构经验总结(转载)
    谈谈对Spring IOC的理解(转载)
    2018,扬帆起航!
    Lua随机问题
    为什么R#警告Warning Delegate subtraction has unpredictable result
    Dotween实现打字机效果,并向下滚屏
  • 原文地址:https://www.cnblogs.com/NYNU-ACM/p/4236851.html
Copyright © 2011-2022 走看看