#!/usr/bin/env perl
#	$Id: Jday.pl,v 1.4 2005/10/06 18:32:03 hiram Exp $
#
#	Jday - display a julian date
#
#	Arguments:  when none, display julian date of the system clock

use warnings;
use strict;
use CalDate;	# subroutines: JulDate, CalDate, FormatCalDate

my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst);

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);

my %UTInstantNow;
$UTInstantNow{'YEAR'} = $year + 1900;
$UTInstantNow{'MONTH'} = $mon + 1;
$UTInstantNow{'DAY'} = $mday;
$UTInstantNow{'HOUR'} = $hour;
$UTInstantNow{'MINUTE'} = $min;
$UTInstantNow{'SECOND'} = $sec;

my $U=\%UTInstantNow;		# $U is a pointer to the UTInstantNow
$U=\%UTInstantNow;
&JulDate($U);
printf "%.6f\n", $UTInstantNow{'J_DATE'};
