你可以用String類的format方法,例如: System.out.println(String.format("%ty年%tm月%td日",date));下面是一個(gè)完整的例子。
在朝陽(yáng)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,朝陽(yáng)網(wǎng)站建設(shè)費(fèi)用合理。
public?class?FormatDateTest
{
public?static?void?main(String[]?args)
{
Date?date?=?new?Date(System.currentTimeMillis());
System.out.println(String.format("%ty年%tm月%td日",date));
System.out.println(String.format("%tY年%tm月%td日",date));
System.out.println(String.format("%tY年%tm月%td日%tH時(shí)%tM分%tS秒",date));
}
}
%ty是格式化年,%tm是格式化年,%td是格式化天,%tH格式化發(fā)時(shí),%tM格式化分,%tS格式化秒。另外%tY是把年格式化為四位形式,如1999,而不是99。%tI是把時(shí)格式化為12小時(shí)制。格式化字符串中的是表示格式化同一個(gè)日期,當(dāng)然你也可以這么寫:?System.out.println(String.format("%ty年%tm月%td日",date,date,date));
package?test;
import?java.text.SimpleDateFormat;
import?java.util.Date;
public?class?DateStyle?{
public?static?void?main(String[]?args)?{
SimpleDateFormat?dateformat1?=?new?SimpleDateFormat(
"yyyyMMddHHmmss");
Date?date=new?Date();
date.setYear(2014-1900);
date.setMonth(3-1);
date.setDate(29);
date.setHours(19);
date.setMinutes(13);
date.setSeconds(0);
String?a1?=?dateformat1.format(date);
System.out.println("時(shí)間2:"?+?a1);
}
}
效果:
時(shí)間2:20140329191300
希望能幫到你。
或者因?yàn)槟莻€(gè)方法都過時(shí)了,你可以用Calendar的方法,代碼如下:
package?test;
import?java.text.SimpleDateFormat;
import?java.util.Calendar;
import?java.util.Date;
public?class?DateStyle?{
public?static?void?main(String[]?args)?{
SimpleDateFormat?dateformat1?=?new?SimpleDateFormat("yyyyMMddHHmmss");
Calendar?c?=?dateformat1.getCalendar();
c.set(2013,?14,?29,?19,?13,?0);
Date?d?=?c.getTime();
System.out.println(d);
String?a1?=?dateformat1.format(d);
System.out.println("時(shí)間2:"?+?a1);
}
}
效果:
Sat?Mar?29?19:13:00?CST?2014
時(shí)間2:20140329191300
望采納。
1、通過MessageFormat轉(zhuǎn)化
String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" ,
new Object[] {
new java.sql.Date(System.currentTimeMillis())
});
說明: yyyy-MM-dd-HH-mm:ss:ms 年yyyy 月MM 日dd 時(shí)(大寫為24進(jìn)制,小寫為12進(jìn)制) 分mm 秒ss 微妙ms。
2、通過SimpleDateFormat 轉(zhuǎn)化
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化當(dāng)前系統(tǒng)日期
String dateTime = dateFm.format(new java.util.Date());
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) {
final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy年MM月dd日");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(sdfInput.format(date) + " " + dayNames[dayOfWeek - 1]);
}
}
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 設(shè)置指定日期
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2013);
cal.set(Calendar.MONTH, 4);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date date = new Date(cal.getTimeInMillis());
// 格式化
String dateStr = dateFormat.format(date);
// 打印
System.out.println(dateStr);
望采納!
利用java里的Date類輸出,進(jìn)階的做法還可以用simpleDateformat類進(jìn)行格式化輸出日期。代碼如下:import java.text.SimpleDateFormat;import java.util.Date;/** * 日期格式化 * @author young * */public class SimpleDateFormatTest {public static void main(String[] args) {// 在構(gòu)造器中傳入日期樣式// SimpleDateFormat sdf=new SimpleDateFormat(// "yyyy.MM.dd G 'at' HH:mm:ss z");SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");// sdf=new SimpleDateFormat("yyyy年MM月dd日 HH時(shí)mm分ss秒");// 當(dāng)前系統(tǒng)時(shí)間Date date = new Date();// 調(diào)用format(Date date)對(duì)象傳入的日期參數(shù)進(jìn)行格式化// format(Date date)將日期轉(zhuǎn)化成字符串String formatDate = sdf.format(date);System.out.println("格式化后的日期為:" + formatDate);}}
分享標(biāo)題:java日期格式化代碼,java格式化時(shí)間格式
網(wǎng)站地址:http://vcdvsql.cn/article20/hspojo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、企業(yè)網(wǎng)站制作、網(wǎng)站排名、商城網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)