تنسيق الوقت

التوقيت :: تنسيق هو وحدة بيرل لتنسيق التاريخ / الوقت سهل الاستخدام.
التحميل الان

تنسيق الوقت الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Eric J. Roode
  • موقع ويب الناشر:
  • http://search.cpan.org/~roode/

تنسيق الوقت العلامات


تنسيق الوقت وصف

الوقت :: التنسيق هو وحدة بيرل لتنسيق التاريخ / الوقت سهل الاستخدام. الوقت :: التنسيق هو وحدة بيرل لتنسيق التاريخ / الوقت سهل الاستخدام. وقت استخدام الوقت :: تنسيق QW ( strftime manip)؛ $ TIME {$ format} time $ {$ format، $ غير مغطى} الطباعة "اليوم $ وقت {'yyyy / mm / dd'} n"؛ طباعة "أمس كان $ time {'yyyy / mm / dd'، time-24 * 60 * 60} n"؛ طباعة "الوقت هو $ وقت {'HH: MM: SS'} N"؛ طباعة "وقت آخر هو $ time {'h: mm am am tz'، $ any_time} n"؛ طباعة "الطابع الزمني: $ TIME {'yyyymmdd.hhmmss.mmm'} n"؛ الوقت يقبل أيضا التاريخ :: سلاسل ManIP وكائنات DateTime: $ DM = التاريخ :: manip :: parsedate ("الاثنين الماضي")؛ طباعة "الاثنين الماضي كان وقت $ {'شهر D، yyyy'، $ dm}"؛ $ DT = DateTime-> جديد (....)؛ طباعة "هنا موعد آخر: $ وقت { 'م / د / سنة، $ دينارا}"، كما أنه يقبل معظم ISO-8601 تاريخ سلاسل / الساعة: $ ر =' 2005/10 / 31T17: 11: 09؛ # فاصل التاريخ: / أو - أو. $ t = '2005-10-3117.11.09'؛ # داخل الفاصل: ر أو _ أو الفضاء $ t = '20051031_171109'؛ # فاصل الوقت:: أو. $ t = '20051031171109'؛ # قد يتم حذف الفواصل $ T = '2005/10/31'؛ # التاريخ فقط على ما يرام $ t = '17: 11: 09'؛ # الوقت - فقط على ما يرام # ولكن ليس: $ t = '20051031'؛ # التاريخ فقط دون فواصل $ T = '171109'؛ # الوقت - فقط دون فواصل # ... لأن تلك تبدو وكأنها أرقام الوقت العصر. straftime يعمل مثل sturefime بوسيكس، إذا كنت تحب تلك -Formats تلك. $ strftime {$ format} $ strftime {$ format، $ غير مغطى} $ straftime {$ format، $ ثانية، $ ساعة، $ ساعة، $ mday، $ الاثنين، $ السنة، $ wday، $ yday، $ isdst} print " Posixish: $ straftime {' a، b d، y'، 0،0،0،12،11،95،2} n "؛ طباعة "posixish: $ straftime {' a، b d، y'، 1054866251} n"؛ طباعة "posixish: $ straftime {' a، b d، y'} n"؛ # الوقت الحالي manip يعمل مثل التاريخ :: وظيفة manip's Unixdate. $ manip {$ format}؛ $ manip {$ format، $ متى}؛ طباعة "التاريخ :: Manip: $ manip {' m / d / y'} n"؛ # الوقت الحالي طباعة "التاريخ :: MANIP: $ manip {' m / d / y'،" الثلاثاء الماضي "} n"؛ يمكن أيضا استخدام هذه أيضا كوظائف مستقلة: استخدام الوقت :: تنسيق QW (time_format time_straftime time_manip)؛ طباعة "اليوم"، time_format ('yyyy / mm / dd'، $ some_time)، "n"؛ طباعة "posixish:"، time_straftime (' a b d، y'، $ some_time)، "n"؛ طباعة "تاريخ :: Manip:"، time_manip (' m / d / y'، $ some_time)، "n"؛ هذه الوحدة النمطية تخلق pseudovariables العالمية التي تنسيقها في الوقت المناسب، وفقا لرموز التنسيق التي تمر بها السلاسل. تم تصميم رموز تنسيق الوقت لتكون من السهل أن نتذكرها واستخدامها، ولأخذ الكثير من الأحرف كقيمة وقت الإخراج كلما أمكن ذلك. على سبيل المثال، رمز السنة المكونة من أرقام هو "YYYY"، اختصار الشهر من ثلاثة أحرف هو "الاثنين". الشيء اللطيف حول وجود واجهة تشبه المتغير بدلا من مكالمات الوظيفة هو أن القيم يمكن استخدامها داخل السلاسل ( وكذلك خارج السلاسل في التعبيرات العادية). يتم استخدام التواريخ في كثير من الأحيان داخل السلاسل (رسائل السجل والإخراج وسجلات البيانات، وما إلى ذلك)، وبالتالي فإن القدرة على نقلها مباشرة هي handy.perl تسمح بالتعبيرات التعسفية داخل الأقواس مجعد من التجزئة، حتى عندما يتم احتلال التجزئة في سلسلة. هذا يتيح لك إجراء الحسابات على الطاير أثناء التنسيق أوقات وإدخالها في سلاسل. انظر المثال "أمس" أعلاه. تم تصميم سلاسل التنسيق مع مراعاة المبرمجين. ماذا تحتاج في كثير من الأحيان؟ 4 أرقام السنة، الشهر، اليوم، ساعة 24 سنة، دقيقة، الثانية - عادة مع الأصفار الرائدة. هذه ستة هي أسهل تنسيقات للاستخدام وتذكر في الوقت المناسب :: تنسيق: Yyyy، MM، DD، HH، MM، SS. المتغيرات على هذه الأشكال تتبع صيغة بسيطة ومتسقة. هذه الوحدة هي بالنسبة لكل شخص مرهق في محاولة لتذكر رموز الأقمار القمامة (3) أو الكتابة التي لا نهاية لها ++؛ $ T + = 1900 كما تقوم بتنسيق الأوقات أو التواريخ يدويا. يتم استخدام Note that mm (والرموز ذات الصلة) على حد سواء لعدة أشهر ودقائق. هذه ميزة. الوقت يحل وقت الغموض عن طريق فحص رموز التنسيق القريبة الأخرى. إذا كان ذلك في سياق عام أو يوم، "شهر" يفترض. إذا كان في سياق ساعة أو ثانية أو ثانية، "الدقيقة" مفترض. لا تهدف سلاسل التنسيق إلى تشمل كل موعد / وقت حاجة إلى تصور على الإطلاق. ولكن كم مرة تحتاج إلى يوم السنة ( j j) أو رقم الأسبوع (strftime w)؟ بالنسبة للقدرات التي لا توفر الوقت الوقت، يوفر strftime واجهة إلى Straftime بوسيكس، ويقدم Manip واجهة إلى التاريخ :: وظيفة UNIXDate Unixdate Module. إذا كان وقت الوحدة النمطية المريحة :: Format_xs مثبتة أيضا، فسيتم أيضا اكتشاف التنسيق :: التنسيق واستخدامه. سيؤدي ذلك إلى زيادة السرعة الكبيرة لمدة في ووقت own_format.Requirements: متطلبات بيرل: perl.


تنسيق الوقت برامج ذات صلة

libjoy.

Libjoy هي مكتبة تطوير صغيرة للمساعدة في الوصول إلى المقود تحت Linux. ...

168

تحميل