2011/3/24 Marco <netuse@lavabit.com>
On 2011-03-24 Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> wrote:

This should also work:

\starttext

\startluacode
 function modification_date (file)
   local f = file
   local attr = lfs.attributes (f)
   assert (type(attr) == "table")
   if attr.mode ~= "directory" then
     return os.date("%Y-%m-%d %H:%M",attr.modification)
   end
 end
\stopluacode

\unexpanded\def\getdate{%
 \ctxlua{context(modification_date ("\jobname.tex"))}%
}

\getdate

\stoptext

I would like to do something like the following:
    \getdate would return os.date("%Y-%m-%d",attr.modification)
and
    \getdate{"long"} would return os.date("%Y-%m-%d %H:%M",attr.modification)

I have looked at lua, but do not see how to do it. (Something else to learn.)

--
Cecil Westerhof