日期格式化程序编号到文本

时间:2018-04-07 10:23:36

标签: java android date date-format

我的日期格式为“dd / MM / yyyy”,我想将其转换为MM DD,yyy为例:

10/10/1996 -> Oct 10, 1996

另一种方式是:

  Oct 10, 1996 -->   10/10/1996

我已经尝试了1个多小时,但无法理解,因为我从未使用过日期格式化程序类,如果有人能帮助我它会很棒,PL:java

2 个答案:

答案 0 :(得分:1)

我假设您使用DateTime

SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd");
Date now = new Date();
String strDate = sdfDate.format(now);

此代码将DateTime格式化为字符串2018-04-07。 您可以根据需要使用格式。搜索格式键列表(如MM,我在这里提到)。

答案 1 :(得分:0)

//使用这些导入

    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;

使用此代码将日期格式从一个转换为另一个:

         String fromDateFormat = "dd/MM/yyyy";
         String fromdate = 15/03/2018; //Take any date

         String CheckFormat = "dd MMM yyyy";//take another format like dd/MMM/yyyy
         String dateStringFrom;

         Date DF = new Date();


          try
          {
             //DateFormatdf = DateFormat.getDateInstance(DateFormat.SHORT);
             DateFormat FromDF = new SimpleDateFormat(fromDateFormat);
             FromDF.setLenient(false);  // this is important!
             Date FromDate = FromDF.parse(fromdate);
             dateStringFrom = new 
             SimpleDateFormat(CheckFormat).format(FromDate);
             DateFormat FromDF1 = new SimpleDateFormat(CheckFormat);
             DF=FromDF1.parse(dateStringFrom);
             System.out.println(dateStringFrom);
          }
          catch(Exception ex)
          {

              System.out.println("Date error");

          }

注意:相应地更改SimpleDateFormat。