總網頁瀏覽量

2015年11月3日 星期二

[Java] 顯示檔案建構時間 date_print

import java.io.File;
import java.text.SimpleDateFormat;

public class date_print{
    public static void main(String args[]){
        String filepath0 = "M:\\FTP";
        String s = "DCS-9202009010503024601.jpg";
        String filepath = filepath0+"\\"+s;
        System.out.println("SetTime Start: "+filepath);
        try{
            File file = new File(filepath);
           
            //c.setTimeInMillis(attrs.creationTime().toMillis());
            String da = new SimpleDateFormat("yyyy-MM-dd").format(file.lastModified());
             System.out.println("DA: "+da);   //print the data
            //System.out.println("DA: "+ filepath);
           
           

        }catch(Exception e){
            System.out.println("settime Exception");
            e.printStackTrace();
        }
    }
}


為了期他程式才做這個範例, 但是好像DataFormat蠻重要的.
這裡String 分成檔案路徑, 檔案名稱, 檔案完整路徑, 就是前面兩項中間多加 "\\" 合起來.

SimpleDateFormat 方法, 給予輸的型式

Date and Time Pattern Result
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSXXX" 2001-07-04T12:08:56.235-07:00
"YYYY-'W'ww-u" 2001-W27-3
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

--------------------------------------------------------------------
SetTime Start: M:\FTP\DCS-9202009010503024601.jpg
DA: 1970-01-01
--------------------------------------------------------------------








































沒有留言:

張貼留言