Astro::Nova::ZoneDate - Perl representation of a libnova ln_zonedate


Astro-Nova documentation  | view source Contained in the Astro-Nova distribution.

Index


NAME

Top

Astro::Nova::ZoneDate - Perl representation of a libnova ln_zonedate

SYNOPSIS

Top

  use Astro::Nova qw(functions ...);
  my $date = Astro::Nova::ZoneDate->new();
  $date->set_year(...);
  # ...
  print $date->as_ascii(), "\n";
  my @members = $date->get_all();

DESCRIPTION

Top

This class represents a libnova ln_zonedate struct. The struct has the following layout:

  ln_zonedate {
    int  years
    int  months
    int  days
    int  hours
    int  minutes
    double  seconds
    long  gmtoff
  }

METHODS

Top

new

Constructor returns a new Astro::Nova::ZoneDate. Optionally takes key/value pairs for setting the struct members. Extra arguments are ignored. Uninitialized struct members are set to zero.

get_... / set_...

Get or set any of the class attributes. (See list above)

get_all

Returns all members as a list.

set_all

Sets all members. Takes a list of values which must be in the order shown above. Any missing values are ignored, undefs are skipped.

as_ascii

Returns a human-readable ASCII table of the date information.

members

Returns a list of all members in order.

SEE ALSO

Top

Astro::Nova

libnova website: http://libnova.sourceforge.net/

AUTHOR

Top

Steffen Mueller, <smueller@cpan.org>

COPYRIGHT AND LICENSE

Top


Astro-Nova documentation  | view source Contained in the Astro-Nova distribution.