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
  • 相关阅读:
    Unreal Engine 4 —— Post Process Shader练手(第二弹)
    Unreal Engine 4 —— 冷却UI的制作
    C++ —— 自动Singleton的实现
    Unreal Engine 4 —— 可交互绳索的构建
    Unreal Engine 4 —— 基于Kajiya-Kay的材质迭代
    Unreal Engine 4 —— Kajiya-Kay Shading在UE4中的实现
    Technical Artist的不归路 —— Kajiya-Kay Shading
    C++ —— RAII编程思想
    C++ —— 宏对于简化类接口的奇技淫巧
    C++ —— 对象指针比较
  • 原文地址:https://www.cnblogs.com/borter/p/9613420.html
Copyright © 2011-2022 走看看