in reply to how to convert a timestamp to MJD (Modified Julian Date)
Anyway, since you seem to want to convert standard Unix time - seconds since 0:00 1/1/1970 - to MJD - fractional number of days since 0:00 November 17, 1858 - correct me if I'm wrong here - try this:
Note that the time function returns the current unix date on all systems I know of except Mac OS classic.#!/usr/bin/perl -w use strict; use DateTime::Format::Epoch::MJD; use DateTime::Format::Epoch::Unix; print DateTime::Format::Epoch::MJD->format_datetime( DateTime::Format: +:Epoch::Unix->parse_datetime( time ) );
|
|---|