simpledateformat格式_如何使用SimpleDateFormat?
生活随笔
收集整理的這篇文章主要介紹了
simpledateformat格式_如何使用SimpleDateFormat?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SimpleDateFormat是一種比較常用的時間類,可以實現(xiàn)對時間按照一定的字符串格式進行處理。
·DateFormat類的作用
把時間對象轉(zhuǎn)化成指定格式的字符串。反之,把指定格式的字符串轉(zhuǎn)化成時間對象。
DateFormat是一個抽象類,一般使用它的的子類SimpleDateFormat類來實現(xiàn)。
【示例8-15】DateFormat類和SimpleDateFormat類的使用
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestDateFormat {public static void main(String[] args) throws ParseException {// new出SimpleDateFormat對象SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");SimpleDateFormat s2 = new SimpleDateFormat("yyyy-MM-dd");// 將時間對象轉(zhuǎn)換成字符串String daytime = s1.format(new Date());System.out.println(daytime);System.out.println(s2.format(new Date()));System.out.println(new SimpleDateFormat("hh:mm:ss").format(new Date()));// 將符合指定格式的字符串轉(zhuǎn)成成時間對象.字符串格式需要和指定格式一致。String time = "2007-10-7";Date date = s2.parse(time);System.out.println("date1: " + date);time = "2007-10-7 20:15:30";date = s1.parse(time);System.out.println("date2: " + date);} }執(zhí)行結(jié)果如圖8-16所示:
圖8-16 示例8-15運行效果圖
代碼中的格式化字符的具體含義見表8-2:
時間格式字符也可以為我們提供其他的便利。比如:獲得當(dāng)前時間是今年的第幾天。代碼如下:
【示例8-16】時間格式字符的使用
package com.bjsxt.inputstream;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class TestCopyFile {public static void main(String[] args) {//數(shù)據(jù)源是文件FileInputStream fis=null;//目的地FileOutputStream fos=null;try {fis = new FileInputStream("D:myCode/a.txt");fos = new FileOutputStream("D:/myCode/target.txt");/* int b=0; //用于存儲讀到的字節(jié),中轉(zhuǎn)站while((b=fis.read())!=-1){//寫入文件fos.write(b);}*/byte[] buf=new byte[1024];int len=0;//用于存儲每次讀到的字節(jié)個數(shù)while((len=fis.read(buf))!=-1){fos.write(buf,0,len);}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally{//關(guān)閉try {if(fos!=null){fos.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {if(fis!=null){fis.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}} import java.text.SimpleDateFormat; import java.util.Date; public class TestDateFormat2 {public static void main(String[] args) {SimpleDateFormat s1 = new SimpleDateFormat("D");String daytime = s1.format(new Date());System.out.println(daytime);} }執(zhí)行結(jié)果如圖8-17所示:
------------百戰(zhàn)卓越013天
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的simpledateformat格式_如何使用SimpleDateFormat?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为资产分类定义折旧范围_RFID固定资产
- 下一篇: java从控制台读取数据_Java不同版