| DateTime :: Event :: Lunar Eventos Lunares Computados |
Baixe Agora |
DateTime :: Event :: Lunar Classificação e resumo
- Licença:
- Perl Artistic License
- 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