| DateTime :: حدث :: Solarterm امتداد DateTime لحساب المصطلحات الشمسية |
التحميل الان |
DateTime :: حدث :: Solarterm الترتيب والملخص
- رخصة:
- Perl Artistic License
- موقع ويب الناشر:
- http://search.cpan.org/~dmaki/
DateTime :: حدث :: Solarterm العلامات
DateTime :: حدث :: Solarterm وصف
امتداد DateTime لحساب المصطلحات الشمسية يحتوي التقويم القمري على شهور بناء على الدورة القمرية، والتي تبلغ حوالي 29.5 يوما. هذه الدورة لا تتطابق مع دائرة الشمس، والتي تبلغ حوالي 365 يوما. يمكنك استخدام أشهر قفزة لتحويل الدورة بشكل أفضل كما في التقويم الصيني، ولكن هذا لا يزال يعني أنه يمكن أن تكون الأشهر غير متوقعة من خلال شهر قمري واحد. كان هذا غير مقبول للأغراض الزراعية المرتبطة بعمق مع الموسم، والتي بدورها مرتبطة بالدورة الشمسية. هذا حيث يتم استخدام المصطلحات الشمسية. بغض النظر عن الشهر القمري، يمكنك إخبار الموسم باستخدام المصطلحات الشمسية. لا تزال مصطلحات المصطلحات الشمسية تستخدم في بعض أجزاء آسيا، وخاصة الصين، حيث يجب حساب العطلات الرئيسية بناء على هذه المصطلحات الشمسية. :: solarterm؛ My $ major_term = datetime :: حدث :: solarterm-> meale_term ()؛ بلدي DT0 = DTETIME-> جديد (...)؛ بلدي $ next_major_term = $ major_term-> next ($ DT0)؛ بلدي $ prev_major_term = $ major_term-> السابق ($ DT0)؛ بلدي DT1 = DateTime-> جديد (...)؛ بلدي $ DT2 = DateTime-> جديد (...)؛ بلدي $ span = dateetime :: span-> جديد (start => $ dt1، end => $ dt2)؛ بلدي مجموعة $ = $ major_term-> تقاطع ($ span)؛ بلدي $ iTer = $ Set-> ITERATOR ()؛ بينما (بلدي $ DT = $ iTer-> التالي) {print $ DT-> DateTime، " "؛} بلدي $ minor_term = datetime :: حدث :: solarterm-> minory_term ()؛ بلدي $ DT0 = DateTime-> جديد (...)؛ بلدي $ next_minor_term = $ minor_term-> next ($ dt0)؛ بلدي $ prev_minor_term = $ minor_term-> السابق ($ dt0)؛ بلدي $ dt1 = datetime-> جديد (...)؛ بلدي $ DT2 = DateTime-> جديد (...)؛ بلدي $ span = datetime :: span-> جديد (Start => $ dt1، end => $ DT2)؛ بلدي مجموعة $ = $ minorm_term-> التقاطع ($ span)؛ بلدي $ iTer = $ Set- $ set- $ set-> Iterator ()؛ بينما (بلدي $ DT = $ iTER- > التالي) {print $ dt-> dateetime، " "؛} # إذا كنت ترغب فقط في حساب حدث كبير في حالة كبير / ثانوي واحد بلدي DT = DETETIME :: حدث الحدث :: Lunar-> major_term_after (DateTime => $ DT0)؛ My $ DT = DateTime :: حدث :: Lunar -> major_term_before (dateTime => $ dt0)؛ بلدي $ DT = DateTime :: الحدث :: Lunar-> Mini -term_after (DateTime => $ DT0)؛ My $ DT = DateTime :: حدث :: Lunar-> mini_term_before (DateTime = > $ dt0)؛ DT0 $ DT0)؛ بلدي $ Index = DateTime :: حدث :: Solarterm-> Last_major_term_index (DateTime => $ DT)؛ My $ Induch = DateTime :: حدث :: Solarterm-> Last_minor_term_index (DateTime => $ DT)؛ بلدي $ boolean = datetime :: حدث :: solarterm-> no_major_term_on (dateetime => $ dt)؛ # للحصول على مصطلح الطاقة الشمسية المحددة التالية استخدم DateTime :: حدث :: Solarterm QW (Dongzhi)؛ My $ Next = DateTime :: حدث :: solarterm-> next_term_at (datetime => $ dt، longitude => dongzhi)؛ بلدي $ prev = datetime :: الحدث :: solarterm-> prev_term_at (datetime => $ dt، longitude => dongzhi)؛ المتطلبات: perl.
DateTime :: حدث :: Solarterm برامج ذات صلة