Date-Vruceleto
    
    
  
  
  
view release on metacpan or search on metacpan
{
   "abstract" : "Compute year's vruceleto and solar cycle as used in old Russian calendar",
   "author" : [
      "Roman Pavlov <rp@freeshell.org>"
   ],
   "dynamic_config" : 1,
   "generated_by" : "ExtUtils::MakeMaker version 7.3, CPAN::Meta::Converter version 2.150005",
   "license" : [
      "unknown"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
---
abstract: "Compute year's vruceleto and solar cycle as used in old Russian calendar"
author:
  - 'Roman Pavlov <rp@freeshell.org>'
build_requires:
  ExtUtils::MakeMaker: '0'
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 7.3, CPAN::Meta::Converter version 2.150005'
license: unknown
meta-spec:
Date-Vruceleto version 0.01
===========================
Compute year's vruceleto and solar cycle as used in old Russian calendar.
INSTALLATION
To install this module type the following:
   perl Makefile.PL
   make
   make test
   make install
lib/Date/Vruceleto.pm view on Meta::CPAN
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
Date::Vruceleto - Compute year's vruceleto and solar cycle as used in
old Russian calendar
=head1 SYNOPSIS
  use Date::Vruceleto;
  $letter = vruceleto(2016); # NB: means year 2016 since March 1, 5508 BCE
  $letter = vruceleto(2016, 'AD'); # Anno Domini, valid for March 2016 - February 2017
  $letter = vruceleto(2016, 1); # the same
  $letter = vrutseleto(2016, 1); # the same
  # can also get the solar cycle (old Russian style)
lib/Date/Vruceleto.pm view on Meta::CPAN
starting from the 1st of March being Ð. Thus within a March-based year
(common among East Slavs until 1492) each letter corresponds to the
same day of the week, the letter corresponding to Sunday being called
"the vruceleto of the year". The latter then could be used for Easter
calculations and to refer to specific years in chronicles along with
other dating techniques.
The cycle of correspondences between vruceletos and the days of the
week is repeated every 28 years, a period also used in old Russian
chronology as "solar cycle". The count of solar cycles in this
calendar system starts from March 1, 5508 BCE (called Constantinople
World Aera).
I.A.Klimishin in his book "Calendar and Chronology" (Moscow, Nauka,
1985, pp. 66-70) gives the following formulae to calculate solar
cycles and vruceletos ([] meaning the integer part of the quotient and
|| the remainder):
- First get the solar cycle (Q) of the year of Constantinople aera (B):
    Q = |B/28|
lib/Date/Vruceleto.pm view on Meta::CPAN
This module does not use any external modules to get solar cycle. In
fact we don't even know if they exist, hardly though, Eastern and
Western solar cycles being different anyway. We haven't checked either
if L<Date::SundayLetter> is of any use for our goals.
The module is intended to find only "the vruceleto of the year" and
not to be used as a Perpetual Calendar, though it may be helpful in
building some tools that achieve that goal.
The module is intended for use in work with old Russian texts as well
as ecclesiastical calculations, i.e. where Julian calendar is
common. Usage with Gregorian calendar is generally senseless and thus
untested.
=head2 EXPORT
None by default. I<solarcycle>, I<vruceleto> and I<vrutseleto> can be
exported on request.
=head1 SEE ALSO
L<Date::SundayLetter>
( run in 0.458 second using v1.01-cache-2.11-cpan-5dc5da66d9d )