zoukankan      html  css  js  c++  java
  • Java如何显示不同格式的日期?

    在Java中,如何以不同的格式来显示日期?

    此示例使用DateFormatSymbols().DateFormatSymbols类的getWeekdays()方法来显示时间的格式。

    package com.yiibai;
    
    import java.text.*;
    import java.util.*;
    
    public class DisplayDateDifferentFormats {
        public static void main(String[] args) {
            Date dt = new Date(1499999999999L);
            DateFormat[] dtformat = new DateFormat[6];
    
            dtformat[0] = DateFormat.getInstance();
            dtformat[1] = DateFormat.getDateInstance();
            dtformat[2] = DateFormat.getDateInstance(DateFormat.MEDIUM);
            dtformat[3] = DateFormat.getDateInstance(DateFormat.FULL);
            dtformat[4] = DateFormat.getDateInstance(DateFormat.LONG);
            dtformat[5] = DateFormat.getDateInstance(DateFormat.SHORT);
    
            for (DateFormat dateform : dtformat)
                System.out.println(dateform.format(dt));
        }
    }
    
    Java

    上述代码示例将产生以下结果。

    17-7-13 下午10:39
    2017-7-13
    2017-7-13
    2017年7月13日 星期四
    2017年7月13日
    17-7-13
    
    Shell

    以下是另一种格式的另一个日期示例。

    package com.yiibai;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Locale;
    public class DisplayDateDifferentFormats2 {
        public static void main(String[] args) {
            Date curDate = new Date();
            SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
    
            String DateToStr = format.format(curDate);
            System.out.println(DateToStr);
    
            format = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
            DateToStr = format.format(curDate);
            System.out.println(DateToStr);
    
            format = new SimpleDateFormat("dd MMMM yyyy zzzz", Locale.ENGLISH);
            DateToStr = format.format(curDate);
            System.out.println(DateToStr);
    
            format = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z");
            DateToStr = format.format(curDate);
            System.out.println(DateToStr);
    
            try {
                Date strToDate = format.parse(DateToStr);
                System.out.println(strToDate);
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
    }
    
    Java

    上述代码示例将产生以下结果。

    2017/09/17
    17-9-2017 10:29:39
    17 September 2017 Bolivia Time
    星期日, 17 九月 2017 22:29:39 BOT
    Sun Sep 17 22:29:39 BOT 2017
  • 相关阅读:
    一个接口,多个实现
    jmeter压力测试
    程序卡住了还是怎么了?
    Spring集成Jedis(不依赖spring-data-redis)(单机/集群模式)(待实践)
    Spring集成Redis方案(spring-data-redis)(基于Jedis的单机模式)(待实践)
    Redis基于Java的客户端SDK收集
    Ubuntu清理内存命令(效果不明显)
    Memcached与Spring集成的方式(待实践)
    Memcached的几种Java客户端(待实践)
    Redis集群方案收集
  • 原文地址:https://www.cnblogs.com/borter/p/9613420.html
Copyright © 2011-2022 走看看