better timestamp format

This commit is contained in:
Joey Hess 2014-03-18 19:01:50 -04:00
parent caa97d1271
commit 6848f09a12
Failed to extract signature
2 changed files with 4 additions and 6 deletions

View file

@ -75,11 +75,9 @@ getCurrentMetaData k = do
-- Makes each field have the timestamp as its value. -- Makes each field have the timestamp as its value.
genlastchanged l = genlastchanged l =
let MetaData m = value l let MetaData m = value l
ts = S.singleton $ toMetaValue $ ts = S.singleton $ toMetaValue $ showts $ changed l
formatTime defaultTimeLocale "%s" $
posixSecondsToUTCTime $
changed l
in M.map (const ts) m in M.map (const ts) m
showts = formatTime defaultTimeLocale "%F@%H-%M-%S" . posixSecondsToUTCTime
{- Adds in some metadata, which can override existing values, or unset {- Adds in some metadata, which can override existing values, or unset
- them, but otherwise leaves any existing metadata as-is. -} - them, but otherwise leaves any existing metadata as-is. -}

View file

@ -29,8 +29,8 @@ Here are some metadata fields that git-annex has special support for:
* `year`, `month` - When this particular version of the file came into * `year`, `month` - When this particular version of the file came into
being. being.
* `$field-lastchanged` - This is automatically maintained for each * `$field-lastchanged` - This is automatically maintained for each
field that's set, and gives the time stamp (since the Unix epoch) field that's set, and gives the date and time of the most recent
of the most recent change to the field. It cannot be modified directly. change to the field. It cannot be modified directly.
To make git-annex automatically set the year and month when adding files, To make git-annex automatically set the year and month when adding files,
run `git config annex.genmetadata true`. Also, see run `git config annex.genmetadata true`. Also, see