diff --git a/plab/filelist.go b/plab/filelist.go
index 0d8f82f5a4cb9666b46aeac188cfd66d80e10d5a..50f061fe005b874504619a947d8a2aa5fb8a83e3 100644
--- a/plab/filelist.go
+++ b/plab/filelist.go
@@ -33,7 +33,7 @@ var Filelist = helpers.Subcommand{
 		files := getData(args[0], list_map)
 		genLatex(files)
 	},
-	Help: "generate file list", // TODO
+	Help: "generate file list",
 }
 
 func readFile(filename string) []string {
@@ -66,10 +66,13 @@ func getCreateTime(filepath string) string {
 
 	str := string(b)
 	lines := strings.Split(str, "\n")
-	str = lines[len(lines)-1]
+	str = lines[0]
 
-	if strings.Contains(str, "") {
+	strs := strings.Split(str, " ")
+	if len(strs) < 2 {
 		str = time.Now().Format("2006-01-02 15:04:05")
+	} else {
+		str = strs[0] + " " + strs[1]
 	}
 
 	return str
@@ -98,7 +101,7 @@ func getData(dirname string, list map[string]string) []fileinfo {
 			file := fileinfo{
 				name:  latexizeName(info.Name()),
 				size:  strconv.FormatInt(info.Size(), 10) + " byte",
-				date:  getCreateTime(path + info.Name()),
+				date:  getCreateTime(path),
 				notes: data,
 			}
 			files = append(files, file)