我完全不熟悉Java。我想打印日期格式,如December 03, 2015
。 幫助我如何框架的Java表達式打印此日期格式December 03, 2015
如何使用Java獲取自定義日期格式
感謝,
我完全不熟悉Java。我想打印日期格式,如December 03, 2015
。 幫助我如何框架的Java表達式打印此日期格式December 03, 2015
如何使用Java獲取自定義日期格式
感謝,
在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);
}
您是否嘗試過使用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
使用SimpleDateFormat
生成自定義日期格式,例如...
System.out.println(new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH).format(new Date()));
其輸出
December 09, 2015
感謝它工作:) –
試試這個
public class Test {
public static void main(String[] args) {
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("MMMMM dd, yyyy");
System.out.println(simpleDateFormat.format(new Date()));
}
}
更多信息檢查此鏈接: https://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
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 );
}
希望它有幫助!
尋找SimpleDateFormat –
請參閱[此](http://stackoverflow.com/questions/4772425/format-date-in-java) – GAVD
請**在發佈前搜索StackOverflow **。這個話題已經被解決了數百次和數百次。 –