DateTime :: حدث :: Lunar الترتيب والملخص
- رخصة:
- Perl Artistic License
- موقع ويب الناشر:
- http://search.cpan.org/~dmaki/
DateTime :: حدث :: Lunar العلامات
DateTime :: حدث :: Lunar وصف
حساب الأحداث القمرية DateTime :: حدث :: Lunar هو وحدة بيرل التي تحسب وقت وتاريخ بعض الأحداث القمرية المتكررة، بما في ذلك الأقمار الجديدة والمراحل القمرية المحددة. تستند تحويلات هذه الوحدة إلى "الحسابات التقويمية" .Synopsis استخدم DateTime :: حدث: : القمر؛ بلدي $ New_Moon = DateTime :: حدث :: Lunar-> new_moon ()؛ بلدي DT0 = DTETIME-> جديد (...)؛ بلدي $ next_new_moon = $ new_moon-> التالي ($ DT0)؛ بلدي $ prev_new_moon = $ new_moon-> السابق ($ DT0)؛ بلدي DT1 = DateTime-> جديد (...)؛ بلدي $ DT2 = DateTime-> جديد (...)؛ بلدي $ span = dateetime :: span-> جديد (start => $ dt1، end => $ dt2)؛ بلدي مجموعة $ = $ new_moon-> تقاطع ($ span)؛ بلدي $ iTer = $ Set-> ITERATOR ()؛ بينما (بلدي $ DT = $ iTer-> التالي) {print $ DT-> DateTime، " "؛} بلدي $ Lunar_phase = DateTime :: حدث :: Lunar-> Lunar_Phase (المرحلة => مرحلة $)؛ # نفس NEW_MOON، ولكن إرجاع كائنات DateTime # عندما تكون المرحلة القمرية في المرحلة المحددة $ # إذا كنت تريد فقط لحساب حدث مون جديد واحد بلدي DT = DTETIME :: الحدث :: Lunar-> new_moon_after (DateTime => $ DT0)؛ My $ DT = DateTime :: Event :: Lunar-> new_moon_before (DateTime => $ DT0) ؛ # إذا كنت ترغب فقط في حساب وقت المرحلة القمرية واحدة بلدي DT = DTETIME :: الحدث :: Lunar-> Lunar_phase_after (DateTime => $ DT0، المرحلة => $ dt = datetime :: حدث: : Lunar-> Lunar_phase_before (DateTime => $ DT0، المرحلة => $ degrees)؛ المتطلبات: perl.
DateTime :: حدث :: Lunar برامج ذات صلة