【问题标题】:How to convert mm/dd/yy string to "Monday 7th Jan"如何将 mm/dd/yy 字符串转换为“Monday 7th Jan”
【发布时间】:2019-07-24 10:09:08
【问题描述】:

我有一个包含事件的 mm/dd/yy 值的数据库文件,我想将日期显示为类似于“日(字)、日(数)、月(字)”的内容。

01/07/19 进入
1 月 4 日星期一或 1 月 4 日星期一或类似的时间。

【问题讨论】:

  • @el-teedee:请不要鼓励使用SimpleDateFormat,它已经过时了,已经被java.time取代了

标签: java date time java-8 formatting


【解决方案1】:

试试这样的:

LocalDate.of(2019, 3, 2).format(DateTimeFormatter.ofPattern("EEE dd MMM YYYY"))

【讨论】:

    【解决方案2】:

    您可以使用SimpleDateFormat 将字符串转换为日期,然后再转换回字符串,如下所示:

         DateFormat format1 = new SimpleDateFormat("MM-dd-yyyy");
         Date date = format1.parse("01-01-2019");
         DateFormat format2 = new SimpleDateFormat("MMMMM dd, yyyy");
         String dateString = format2.format(date);
         System.out.println(dateString); //<- prints January 01, 2019
    

    如何使用 SimpleDateFormat?
    Java 提供了一个名为 SimpleDateFormat 的类,它允许您根据需要格式化和解析日期。

    您可以使用以上字符来指定格式 - 例如:

    1) 所需日期格式:2019.01.01 20:20:45 PST

    指定的适当日期格式为-yyyy.MM.dd HH:mm:ss zzz

    2) 需要日期格式:09:30:00 AM 01-Jan-2019

    指定的适当日期格式将是-hh:mm:ss a dd-MMM-yyyy

    提示:注意字母大小写。如果你把 M 和 m 弄错了,你会得到不想要的结果!

    让我们通过一个代码示例来了解这一点。

    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class TestDates_Format {
     public static void main(String args[]) {
      Date objDate = new Date(); // Current System Date and time is assigned to objDate
      System.out.println(objDate);
      String strDateFormat = "hh:mm:ss a dd-MMM-yyyy"; //Date format is Specified
      SimpleDateFormat objSDF = new SimpleDateFormat(strDateFormat); //Date format string is passed as an argument to the Date format object
      System.out.println(objSDF.format(objDate)); //Date formatting is applied to the current date
     }
    }
    

    输出:

    Sat Mar 02 16:37:59 UTC 2019
    04:37:59 PM 02-Mar-2019
    

    祝你有美好的一天!

    【讨论】:

      猜你喜欢
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多