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
  • 相关阅读:
    【JS】 Javascript 入门
    【CSS】 CSS的一些应用实例和参考
    【CSS】 CSS 定位
    【泛泛】 不知道怎么分类的豆知识
    【CSS】 CSS基础知识 属性和选择
    【HTML】 HTML基础知识 表单
    【HTML】 HTML基础知识 一些标签
    【Linux】 文本比较工具 diff和cmp
    php -- or 的用法
    php -- 检查是否存在
  • 原文地址:https://www.cnblogs.com/borter/p/9613420.html
Copyright © 2011-2022 走看看