zoukankan      html  css  js  c++  java
  • 【java】时间格式化

    在JAVA中有一个很有用的类:SimpleDateFormat,它使用模板方法以文本形式格式化输出日期对象。

    一般的用法如下:
    SimpleDateFormat f=new SimpleDateFormat(MMM dd,yyyy);
    f.format(new Date());

    构造SimpleDateFormat使用的字符串就是模扳。这个模扳的表示即

    为February 21th, 2004的式样。


    其他模扳符号定义为:

     


      转义符                        分隔符           单引号                        符号           

                

    这些符号是可以随意组合的,其中,显示形式为文本的符号,使用4个或以上的重复组合将输出长文本字符串,反之输出短字符串。

    如:E产生Mon,而EEEE则产生Monday。对于显示形式为文本和数字的符号,两次以下包括两次的复用产生数字,而两次以上则产生文本。

    另外,字符串模板不单可以在构造函数中使用,更可以在程序中动态的指定、变换。

    -----------------------------------------------------------------------------------------------------------------------------

    日期的格式化 


    import java.util.*;
    import java.text.*;
    public class FormatDate {
    public static void main(String[] args) {
         Date now = new Date();



         DateFormat defaultFormat = DateFormat.getDateInstance();
         DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT);
         DateFormat mediumFormat = DateFormat.getDateInstance(DateFormat.MEDIUM);
         DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG);
         DateFormat fullFormat = DateFormat.getDateInstance(DateFormat.FULL);
         String defaultDate = defaultFormat.format(now);
         String shortDate = shortFormat.format(now);
         String mediumDate = mediumFormat.format(now);
         String longDate = longFormat.format(now);
         String fullDate = fullFormat.format(now);



         System.out.println("(Default) Today :" + defaultDate);
         System.out.println("(SHORT) Today : " + shortDate);
         System.out.println("(MEDIUM) Today :" + mediumDate);
         System.out.println("(LONG) Today : " + longDate);
         System.out.println("(FULL) Today : " + fullDate);
    }
    }



    运行结果为:
    D:\javamail>java FormatDate
    (Default) Today :2003-6-15
    (SHORT) Today : 03-6-15
    (MEDIUM) Today :2003-6-15
    (LONG) Today : 2003年6月15日
    (FULL) Today : 2003年6月15日 星期日

  • 相关阅读:
    微信端调取相册和摄像头,实现图片上传,并上传到本地服务器
    js 跳转链接的几种方式
    JS 导出表格
    This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed
    错误: 未能完成程序集的安装(hr = 0x8007000b)。探测终止。
    sql server ISNULL失效
    JS 实现加载中转圈效果
    .net core 分页控件X.PagedList.Mvc.Core
    JS 将table内未显示完全内容显示完全
    .net core viewbag 传递list 或 model
  • 原文地址:https://www.cnblogs.com/hedianwei/p/2513390.html
Copyright © 2011-2022 走看看