zoukankan      html  css  js  c++  java
  • Java中获得当前时间的方法

    方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:

    package com.yangbo.examples;
    
    import java.util.*;
    import java.text.*;
    
    //以下默认时间日期显示方式都是汉语语言方式
    //一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2013-11-11 11:11:11
    
    public class TestDate1 {
        public static void main(String[] args) {
            Date now = new Date();
            /*
                str1:2013-11-21
                str2:2013-11-21 15:38:03
                str3:15:38:03
                str4:13-11-21 下午3:38
                str5:2013年11月21日 星期四 下午03时38分03秒 CST
                str6:2013年11月21日 下午03时38分03秒
                str7:13-11-21 下午3:38
                str8:2013-11-21 15:38:03
            */
            DateFormat d1 = DateFormat.getDateInstance();//默认语言(汉语)下的默认风格(MEDIUM风格,比如:2013-11-11 11:11:11)
            String str1 = d1.format(now);
            System.out.println("str1:"+str1);
            
            DateFormat d2 = DateFormat.getDateTimeInstance();
            String str2 = d2.format(now);
            System.out.println("str2:"+str2);
            
            DateFormat d3 = DateFormat.getTimeInstance();
            String str3 = d3.format(now);
            System.out.println("str3:"+str3);
            
            DateFormat d4 = DateFormat.getInstance();
            String str4 = d4.format(now);
            System.out.println("str4:"+str4);
            
            DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
            String str5 = d5.format(now);
            System.out.println("str5:"+str5);
            
            DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
            String str6 = d6.format(now);
            System.out.println("str6:"+str6);
            
            DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
            String str7 = d7.format(now);
            System.out.println("str7:"+str7);
            
            DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
            String str8 = d8.format(now);
            System.out.println("str8:"+str8);
        }
    }

    方法二:用java.util.Calendar类来实现

    package com.yangbo.examples;
    
    import java.util.*;
    import java.text.*;
    
    public class TestDate2 {
        //利用Calendar类来实现日期时间
        public static void main(String[] args) {
            Calendar ca = Calendar.getInstance();
            int year = ca.get(Calendar.YEAR);//获取年份
            int month = ca.get(Calendar.MONDAY);//获取月份
            int day = ca.get(Calendar.DATE);//获取日
            int minute = ca.get(Calendar.MINUTE);//
            int hour = ca.get(Calendar.HOUR);//小时
            int second = ca.get(Calendar.SECOND);//
            int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
            
            System.out.println("用Calendar.getInstance().getTime()方式显示时间: "+ca.getTime());
            System.out.println("用Calendar获得日期是:"+year+"年"+month+"月"+day+"日");
            System.out.println("用Calendar获得时间是:"+hour+"时"+minute+"分"+second+"秒");
            System.out.println(WeekOfYear);//显示今天是一周的第几天
            /*
                用Calendar.getInstance().getTime()方式显示时间: Thu Nov 21 15:50:12 CST 2013
                用Calendar获得日期是:2013年10月21日
                用Calendar获得时间是:3时50分12秒
                5
             */
        }
    }
  • 相关阅读:
    Qt5中QMessageBox::warning()的第一个参数写this时出错
    Qt5如何设置静态编译,解决生成的可执行文件打开出错问题
    SpringCloud OAuth2实现单点登录以及OAuth2源码原理解析
    Redis分区
    Redis持久化
    如何合理地估算线程池大小?
    并发减库存
    Java导出Excel
    电商促销后台逻辑
    Java8虚拟机内存模型
  • 原文地址:https://www.cnblogs.com/jingyunyb/p/3435645.html
Copyright © 2011-2022 走看看