DateTime :: Evento :: Lunar Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Daisuke Maki
- Sitio web del editor:
- http://search.cpan.org/~dmaki/
DateTime :: Evento :: Lunar Etiquetas
DateTime :: Evento :: Lunar Descripción
Calcular eventos lunares DateTime :: Evento :: Lunar es un módulo Perl que calcula la hora y la fecha de ciertos eventos lunares recurrentes, incluidas las nuevas lunas y las fases lunares específicas. Los cálculos para este módulo se basan en "cálculos calendarios" .synopsis Use DateTime :: Evento: :Lunar; My $ New_moon = DateTime :: Evento :: Lunar-> New_moon (); My $ DT0 = DateTime-> Nuevo (...); My $ Siguiente_new_moon = $ new_moon-> Siguiente ($ DT0); My $ PREV_NEW_moon = $ New_moon-> Anterior ($ DT0); My $ DT1 = DateTime-> Nuevo (...); My $ DT2 = DateTime-> Nuevo (...); My $ span = DateTime :: Span-> Nuevo (START => $ DT1, FIN => $ DT2); My $ SET = $ NEW_MOON-> Intersección ($ span); My $ ITER = $ Set-> ITERATOR (); mientras (MY $ DT = $ ITER-> Siguiente) {Imprimir $ dt-> DateTime, " ";} My $ lunar_phase = DateTime :: Evento :: lunar-> lunar_phase (fase => $ fase); # mismo que New_moon, pero devuelve los objetos de DateTime # cuando la fase lunar está en $ Fase DRESSS. # Si solo quieres Para calcular un solo nuevo evento de luna MY $ DT = DateTime :: Evento :: Lunar-> New_moon_fter (DateTime => $ DT0); My $ DT = DateTime :: Evento :: Lunar-> New_moon_before (DateTime => $ DT0) ; # Si solo desea calcular un solo tiempo de fase lunar, MY $ DT = DateTime :: Evento :: lunar-> lunar_phase_fter (DateTime => $ dt0, fase => $ grados); MY $ DT = DateTime :: Evento: : Lunar-> lunar_phase_before (DateTime => $ DT0, Fase => $ grados); Requisitos: · Perl
DateTime :: Evento :: Lunar Software relacionado