2015-12-09 43 views
-6

我完全不熟悉Java。我想打印日期格式,如December 03, 2015。 幫助我如何框架的Java表達式打印此日期格式December 03, 2015如何使用Java獲取自定義日期格式

感謝,

+0

尋找SimpleDateFormat –

+1

請參閱[此](http://stackoverflow.com/questions/4772425/format-date-in-java) – GAVD

+0

請**在發佈前搜索StackOverflow **。這個話題已經被解決了數百次和數百次。 –

回答

-2

在Java中有一個真正真棒打印輸出功能與格式的能力。它被稱爲Java Printf。有許多不同的方式來格式化輸出,所以我強烈建議你研究的Java printf的,但是,對於您的示例中,printf的情況如下:

System.out.printf("%s %02d, %d","December" ,3,2015); 

或更爲抽象的版本,可以在方法中使用:

public void printDate(String month, int day, int year){ 
    System.out.printf("%s %02d, %d",MonthName , Day , Year); 
} 
-1

您是否嘗試過使用Date類的對象是這樣的:

import java.util.Date; 

    public class DateDemo { 

     public static void main(String args[]) { 
      // Instantiate a Date object 
      Date date = new Date(); 

      // display formatted date 
      System.out.printf("%s %tB %<te, %<tY", 
          "Due date:", date); 
     } 

這將產生以下結果:

Due date: February 09, 2004 
2

使用SimpleDateFormat生成自定義日期格式,例如...

System.out.println(new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH).format(new Date())); 

其輸出

December 09, 2015 
+0

感謝它工作:) –

0
public static void main(String[] args) { 
    printFormattedDate(new Date()); 
} 

public static void printFormattedDate(Date date){ 
    String[] months = {"January", "February", "March", "April", "May", "June", "July", "August", "September", 
    "Octorber", "November", "December"}; 
    Calendar cal = Calendar.getInstance(); 
    cal.setTime(date); 
    int year = cal.get(Calendar.YEAR); 
    int month = cal.get(Calendar.MONTH); 
    int day = cal.get(Calendar.DAY_OF_MONTH); 
    System.out.println(months[month] + " " + day + ", "+ year ); 
} 

希望它有幫助!

相關問題