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
  • 相关阅读:
    uboot的Makefile分析
    S3C2440上触摸屏驱动实例开发讲解(转)
    linux嵌入式驱动软件开发(csdnblog)
    [连接]研究MSN的一些参考资料(MSNP15)
    关于Asp.net中使用以下代码导出Excel表格的问题
    FCKEditor在Asp.net的安装
    奥运后,接手两个项目,PECT培训,CIW培训,系分考试...........一堆流水帐
    [转]甩掉数据字典,让Sql Server数据库也来一个自描述
    SQL Server 调优将会用到的非常好的DMV
    SQL Server 监视数据文件大小变化
  • 原文地址:https://www.cnblogs.com/borter/p/9613420.html
Copyright © 2011-2022 走看看