DateTime :: حدث :: Solarterm

امتداد DateTime لحساب المصطلحات الشمسية
التحميل الان

DateTime :: حدث :: Solarterm الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Daisuke Maki
  • موقع ويب الناشر:
  • 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 برامج ذات صلة

شجرة :: rb

تنفيذ بيرل للشجرة الحمراء / السوداء، وهو نوع من شجرة البحث الثنائية المتوازنة ...

150

تحميل