# man > tai64nlocal(8)

[tai64nlocal(8)](https://www.chedong.com/phpMan.php/man/tai64nlocal/8/markdown)                         System Manager's Manual                        [tai64nlocal(8)](https://www.chedong.com/phpMan.php/man/tai64nlocal/8/markdown)



## NAME
       tai64nlocal - converts precise TAI64N timestamps to a human-readable format.

## SYNOPSIS
### tai64nlocal

## DESCRIPTION
       **tai64nlocal** reads lines from stdin. If a line does not begin with @, **tai64nlocal** writes it to
       stdout without change. If a line begins with @, **tai64nlocal** looks for a timestamp  after  the
       @,  in the format printed by [**tai64n**(8)](https://www.chedong.com/phpMan.php/man/tai64n/8/markdown), and writes the line to stdout with the timestamp con‐
       verted to local time in ISO format: YYYY-MM-DD HH:MM:SS.SSSSSSSSS.

       For example, in the US/Pacific time zone, the input line

         @4000000037c219bf2ef02e94 mark

       should be printed as

         1999-08-23 21:03:43.787492500 mark

       Beware, however, that the current implementation of **tai64nlocal** relies on the UNIX  localtime
       library  routine  to  find  the  local time. Some localtime implementations use a broken time
       scale that does not account for leap seconds. On systems that use the Olson tz library  (with
       an up-to-date leap-second table), you can fix this problem by setting your time zone to, e.g,
       right/US/Pacific instead of US/Pacific.

       Beware also that most localtime implementations are not Y2038-compliant.

       **tai64nlocal** does not allocate any memory after it starts, except possibly inside localtime.

## EXIT CODES
       **tai64nlocal** exits 0 when it sees end of input. It exits 111 without an error  message  if  it
       has trouble reading stdin or writing stdout.

## SEE ALSO
       [supervise(8)](https://www.chedong.com/phpMan.php/man/supervise/8/markdown),   [svc(8)](https://www.chedong.com/phpMan.php/man/svc/8/markdown),   [svok(8)](https://www.chedong.com/phpMan.php/man/svok/8/markdown),  [svstat(8)](https://www.chedong.com/phpMan.php/man/svstat/8/markdown),  [svscanboot(8)](https://www.chedong.com/phpMan.php/man/svscanboot/8/markdown),  [svscan(8)](https://www.chedong.com/phpMan.php/man/svscan/8/markdown),  [readproctitle(8)](https://www.chedong.com/phpMan.php/man/readproctitle/8/markdown),
       [fghack(8)](https://www.chedong.com/phpMan.php/man/fghack/8/markdown), [pgrphack(8)](https://www.chedong.com/phpMan.php/man/pgrphack/8/markdown), [multilog(8)](https://www.chedong.com/phpMan.php/man/multilog/8/markdown), [tai64n(8)](https://www.chedong.com/phpMan.php/man/tai64n/8/markdown), [setuidgid(8)](https://www.chedong.com/phpMan.php/man/setuidgid/8/markdown), [envuidgid(8)](https://www.chedong.com/phpMan.php/man/envuidgid/8/markdown), [envdir(8)](https://www.chedong.com/phpMan.php/man/envdir/8/markdown),  soft‐
       [limit(8)](https://www.chedong.com/phpMan.php/man/limit/8/markdown), [setlock(8)](https://www.chedong.com/phpMan.php/man/setlock/8/markdown)

       <http://cr.yp.to/daemontools.html>



                                                                                      [tai64nlocal(8)](https://www.chedong.com/phpMan.php/man/tai64nlocal/8/markdown)
