【问题标题】:In android, Is it possible to format a date object to mm-dd-yy? If yes, then how? [duplicate]在android中,是否可以将日期对象格式化为mm-dd-yy?如果是,那么如何? [复制]
【发布时间】:2015-08-26 23:28:38
【问题描述】:

根据我们的 Android 应用程序的 UI 设计,我必须以 dd-mm-yy 格式显示日期。任何人都可以帮助我,如何实现它?

【问题讨论】:

    标签: java android date date-format simpledateformat


    【解决方案1】:

    使用SimpleDateFormat:

    http://developer.android.com/reference/java/text/SimpleDateFormat.html

    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yy");
    Log.i("DATE", sdf.format(new Date()));
    

    如果您打算重复格式化您的日期,您应该存储您的 sdf 实例。例如,在循环之外,或作为类成员变量。

    【讨论】:

      【解决方案2】:

      你可以通过SimpleDateFormat完成它

      例如,

      android.text.format.DateFormat dateformat = new android.text.format.DateFormat();
      dateformat.format("MM-dd-yyyy hh:mm:ss", new java.util.Date());
      

      android.text.format.DateFormat.format("MM-dd-yyyy hh:mm:ss", new java.util.Date());
      

      【讨论】:

        【解决方案3】:

        您可以使用 SimpleDateFormat 将日期对象更改为 MM-ddy-yy。你可以像下面这样创建一个辅助方法

        public String formatDate(Date date) {
            DateFormat formatter = new SimpleDateFormat("MM-dd-yy");
            String formattedDate = formatter.format(date);
            return formattedDate;
        }
        

        【讨论】:

        • 小心,如果在循环或类似情况中使用它,它可能会创建很多 SimpleDateFormat 对象,而最好只创建一个。
        【解决方案4】:

        试试这个代码,它可能对你有帮助

        SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
        
            String abs= m3_DateDisplay.getText().toString();
                        Date testDate = null;
                         try {
                            testDate = sdf.parse(abs);
                        } catch (ParseException e) {
        
                            e.printStackTrace();
                        }
                         SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy");
                        String dateValue=formatter.format(testDate);
        

        【讨论】:

          猜你喜欢
          • 2011-09-05
          • 2021-01-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-28
          • 1970-01-01
          • 2016-03-01
          相关资源
          最近更新 更多