DateTime :: Event :: Lunar

Eventos Lunares Computados
Baixe Agora

DateTime :: Event :: Lunar Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Daisuke Maki
  • Site do editor:
  • http://search.cpan.org/~dmaki/

DateTime :: Event :: Lunar Tag


DateTime :: Event :: Lunar Descrição

Compute eventos lunares DateTime :: Event :: Lunar é um módulo Perl que calcula a hora e a data de certos eventos lunares recorrentes, incluindo novas luas e fases lunares específicas.Cálculos para este módulo são baseados em "cálculos calendrais" .Synopsis Use DateTime :: Event: :Lunar; Meu $ new_moon = DateTime :: Evento :: lunar-> new_moon (); Meu $ DT0 = DateTime-> Novo (...); meu $ next_new_moon = $ new_moon-> próximo ($ DT0); meu $ Prev_New_moon = $ new_moon-> anterior ($ DT0); Meu $ DT1 = DateTime-> Novo (...); Meu $ DT2 = DateTime-> Novo (...); Meu $ Span = DateTime :: Span-> Novo (Início => $ DT1, end => $ DT2); Meu $ SET = $ new_moon-> interseção ($ span); meu $ iter = $ set-> iterador (); Enquanto (meu $ DT = $ iter-> next) {Imprimir $ DT-> DateTime " ";} My $ lunar_fase = DateTime :: Event :: lunar-> lunar_phase (fase => $ fase); # mesmo que new_moon, mas retorna objetos de datetime # quando a fase lunar é de grau de $ fase. # Se você quiser Para calcular um único novo evento da lua Meu $ DT = DateTime :: Evento :: Lunar-> New_Moon_After (DateTime => $ DT0); Meu $ DT = DateTime :: Evento :: Lunar-> new_moon_before (datetime => $ dt0) ; # Se você quiser calcular uma única fase lunar tempo Meu $ DT = DateTime :: Evento :: lunar-> lunar_phase_after (datetime => $ dt0, fase => $ graus); meu $ DT = DateTime :: evento :: : Lunar-> lunar_phase_before (datetime => $ dt0, fase => $ graus); requisitos: · Perl.


DateTime :: Event :: Lunar Software Relacionado