[英]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.