簡體   English   中英

如何將日期格式更改為其他格式?

[英]how to change the date format to another?

從數據庫中,我得到一個日期,其格式如下

2012-7-8

但我想將其轉換為如下所示

2012年7月8日

但是我做不到,有什么辦法嗎?

您必須首先使用SimpleDateFormat對象解析日期,然后將字符串從數據庫轉換為Date對象。 然后,您將使用另一個SimpleDateFormat實例格式化該日期對象,將日期對象轉換為astring,並根據您的選擇進行格式化。

您可以檢查SimpleDateFormat的javadoc以獲取有關如何指定格式的詳細信息。

public class DateFormatTest {
public static void main(String[] args) throws ParseException {
    String dateFromDatebase = "2012-7-8";

    SimpleDateFormat databaseFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = databaseFormat.parse(dateFromDatebase);

    SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy MMMMM d");
    String formattedDate = targetFormat.format(date);

    System.out.println(dateFromDatebase + " -> " + formattedDate);

}}

輸出結果為2012-7-8 -> 2012 July 8

試試這個.....只需一行代碼....

public class Test {

    public static void main(String[] args){

     System.out.println(new SimpleDateFormat("YYYY MMM dd").format(new Date()));
      }
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM