import java.text.ParseException;
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),西豐企業(yè)網(wǎng)站建設(shè),西豐品牌網(wǎng)站建設(shè),網(wǎng)站定制,西豐網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,西豐網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class Cat {
public static void main(String[] args) {
System.out.print("Please input a date in format yyyy-MM-dd HH:mm:ss: ");
String input = new Scanner(System.in).nextLine().trim();
try {
Calendar cal = Calendar.getInstance();
cal.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(input));
cal.add(Calendar.HOUR, 100);
String date = new SimpleDateFormat("HH:mm:SS yyyy/MM/dd").format(cal.getTime());
System.out.println(date);
} catch (ParseException e) {
System.out.println("日期時間不正確");
}
}
}
------------------測試
Please input a date in format yyyy-MM-dd HH:mm:ss: 2011-6-30 3:10:10
07:10:00 2011/07/04
利用java里的Date類輸出,進階的做法還可以用simpleDateformat類進行格式化輸出日期。代碼如下: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時mm分ss秒");// 當(dāng)前系統(tǒng)時間Date date = new Date();// 調(diào)用format(Date date)對象傳入的日期參數(shù)進行格式化// format(Date date)將日期轉(zhuǎn)化成字符串String formatDate = sdf.format(date);System.out.println("格式化后的日期為:" + formatDate);}}。
可以直接通過jdk基本方法,獲取到當(dāng)前的時間
Date date= new Date();//創(chuàng)建一個時間對象,獲取到當(dāng)前的時間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設(shè)置時間顯示格式
String str = sdf.format(date);//將當(dāng)前時間格式化為需要的類型
System.out.println(str);//輸出結(jié)果
結(jié)果為:2015-11-06 13:53:54(實時)。
你可以用String類的format方法,例如: System.out.println(String.format("%ty年%tm月%td日",date));下面是一個完整的例子。
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時%tM分%tS秒",date));
}
}
%ty是格式化年,%tm是格式化年,%td是格式化天,%tH格式化發(fā)時,%tM格式化分,%tS格式化秒。另外%tY是把年格式化為四位形式,如1999,而不是99。%tI是把時格式化為12小時制。格式化字符串中的是表示格式化同一個日期,當(dāng)然你也可以這么寫:?System.out.println(String.format("%ty年%tm月%td日",date,date,date));
使用SimpleDateFormat即可,代碼如下
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Date;
public?class?DateUtil?{
public?static??String?formatDate(Date?date)throws?ParseException{
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
return?sdf.format(date);
}
public?static?Date?parse(String?strDate)?throws?ParseException{
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
return?sdf.parse(strDate);
}
}
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.*;
class?SimpleDateFormat01
{
public?static?void?main(String[]?args)?throws?ParseException
{
String?str?=?"Fri?Oct?27?15:38:07?CST?2017";
SimpleDateFormat?sdf1?=?new?SimpleDateFormat("EEE?MMM?dd?HH:mm:ss?zzz?yyyy",?Locale.US);
SimpleDateFormat?sdf2?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
Date?date?=?sdf1.parse(str);//提取格式中的日期
String?newStr?=?sdf2.format(date);?//改變格式
System.out.println("轉(zhuǎn)換之后的日期:"+newStr);
}
}
新聞標(biāo)題:java時間格式化的代碼 日期格式化java
文章來源:http://chinadenli.net/article42/doddiec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、ChatGPT、App設(shè)計、網(wǎng)站導(dǎo)航、動態(tài)網(wǎng)站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)