zoukankan      html  css  js  c++  java
  • 不同语言下的日期格式化大全

    谈起日期格式化,那几乎是所有程序员的痛。尽管格式化日期并不难,但是要记住在不同语言下所有的日起格式化方法,那绝对是一大难事。但是今天,小编为大家整理好了,在各种不同语言下格式化日期的方法,从此再也不用为格式化日期而发愁。


    一、JSP页面中格式化日期


    JSTL

    1
    <%@ taglib prefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt" %>

    在JSP页面中格式化日期


    1
    < fmt:formatDate  value = "${result.showDate}" type = "both"  pattern = yyyy -MM-dd/>


    二、使用JS格式化日期


     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Date.prototype.Format =  function  (fmt) {
         var  o = {
             "M+" this .getMonth() + 1,  //        "d+": this.getDate(), //
             "h+" this .getHours(),  //小时
             "m+" this .getMinutes(),  //        "s+": this.getSeconds(), //
             "q+" : Math.floor(( this .getMonth() + 3) / 3),  //        "S": this.getMilliseconds() //    };
         if  (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, ( this .getFullYear() +  "" ).substr(4 - RegExp.$1.length));
         for  ( var  in  o)
         if  ( new  RegExp( "("  + k +  ")" ).test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (( "00"  + o[k]).substr(( ""  + o[k]).length)));
         return  fmt;
    }
    //茫
    var  time1 =  new  Date().Format( "yyyy-MM-dd" );
    var  time2 =  new  Date().Format( "yyyy-MM-dd HH:mm:ss" );


    三、使用Java格式化日期


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    import  java.text.ParseException;
    import  java.text.SimpleDateFormat;
    import  java.util.Calendar;
    import  java.util.Date;
    import  org.apache.commons.lang.StringUtils;
    public  class  DateUtil {
                                                            
         private  static  SimpleDateFormat df =  new  SimpleDateFormat( "yyyy-MM-dd" );
                                                            
         /**
          * 玫某莸牡yyyy-MM-dd眨玫前莸牡
          * @param dealDate
          * @return
          */
         public  static  String getMonthFirstDay(Date dealDate) {  
             Calendar calendar = Calendar.getInstance();
             if (dealDate !=  null ){
                 calendar.setTime(dealDate);
             }
             calendar.set( Calendar.DATE,   1  );
             return  df.format(calendar.getTime());
         }  
                                                                
         /**
          * 玫某莸一yyyy-MM-dd眨玫前莸一
          * @param dealDate
          * @return
          */
         public  static  String getMonthLastDay(Date dealDate) {  
             Calendar calendar = Calendar.getInstance(); 
             if (dealDate !=  null ){
                 calendar.setTime(dealDate);
             }
             calendar.set(Calendar.DAY_OF_MONTH, calendar  
                     .getActualMaximum(Calendar.DAY_OF_MONTH));  
             return  df.format(calendar.getTime());  
         }
                                                            
         /**
          * 玫某潞
          * @param lastDealDate  未     * @param intervalMonths 路     * @return
          */
         public  static  String getNextDealDate(Date lastDealDate,  int  intervalMonths){
             Calendar cal= Calendar.getInstance();
             cal.setTime(lastDealDate);
             cal.add(cal.MONTH, intervalMonths);
             return  df.format(cal.getTime());
         }
                                                            
         /**
          * Stringate
          * @param strDate
          * @return
          * @throws Exception
          */
         public  static  Date toDate(String strDate)  throws  Exception{
             if (StringUtils.isEmpty(strDate)){
                 throw  new  Exception( "!" );
             }
             return  df.parse(strDate);
         }
                                                            
         /**
          * Date转为String
          * @param date
          * @return
          * @throws Exception
          */
         public  static  String dateToString(Date date) throws  Exception{
             return  df.format(date);
         }
    }
  • 相关阅读:
    关联本地代码的方式 HTTPS和SSH---Gitee码云
    详解elementUI表单的验证规则---vue(基本用法)
    vscode 设置缩进 4
    vue的图片懒加载
    A complete log of this run can be found in问题解决
    简单直观的搞懂Vue3的ref、reactive、toRef、toRefs
    vue-cli3.0 引入外部字体并使用
    迅为与龙芯强强联合匠心之作iTOP-2K1000开发板正式发布
    迅为RK3399开发板外接固态硬盘测试
    迅为i.MX6Q开发板Ubuntu20.04 Can通信
  • 原文地址:https://www.cnblogs.com/james1207/p/3343431.html
Copyright © 2011-2022 走看看