मैं सिर्फ 20111230
प्रारूप से 30-dec-2011
पर कनवर्ट करना चाहता हूं।मैं पर्ल में दिनांक प्रारूप कैसे बदल सकता हूं?
उत्तर
एक तरह से Date::Simple उपयोग करने के लिए है:
use warnings;
use strict;
use Date::Simple qw(d8);
my $d = d8('20111230');
print $d->format('%d-%b-%Y'), "\n";
__END__
30-Dec-2011
यहाँ एक और उपाय है। यह DateTimeX::Easy
उपयोग करता है:
#!/usr/bin/env perl
use strict;
use warnings;
use DateTimeX::Easy;
my $dt = DateTimeX::Easy->parse('20111230');
print lc $dt->strftime('%d-%b-%G');
मैं तारीख मॉड्यूल से एक का उपयोग नहीं कर सकते, POSIX इतना बुरा नहीं है और यह perl
साथ आता है:
use v5.10;
use POSIX qw(strftime);
my $date = '19700101';
my @times;
@times[5,4,3] = $date =~ m/\A(\d{4})(\d{2})(\d{2})\z/;
$times[5] -= 1900;
$times[4] -= 1;
# strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1)
say strftime('%d-%b-%Y', @times);
बनाना @times
थोड़ा बदसूरत है। आप जो भी चाहते हैं उसे हमेशा प्राप्त नहीं कर सकते हैं, लेकिन यदि आप कभी-कभी कोशिश करते हैं, तो आपको लगता है कि आपको वह चाहिए जो आपको चाहिए।
TMTOWTDI ध्यान में रखते हुए आप Time::Piece
#!/usr/bin/env perl
use strict;
use warnings;
use Time::Piece;
my $t = Time::Piece->strptime("20111230", "%Y%m%d");
print $t->strftime("%d-%b-%Y\n");
समय :: टुकड़ा पर्ल के साथ आता है, v5.10 से शुरू होता है। –
एक त्वरित समाधान का उपयोग कर सकते हैं।
my $date = '20111230';
my @months = (
'Jan','Feb','Mar','Apr',
'May','Jun','Jul','Aug','Sep',
'Oct','Nov','Dec'
);
if($date =~ m/^(\d{4})(\d{2})(\d{2})$/){
print $3 . '-' . $months[$2-1] . '-' . $1;
}
यह किसी ऐसे पैकेज की आवश्यकता नहीं है जो आधार PERL इंस्टॉल में नहीं है, और यह काम करता है। – boatcoder
- 1. मैं पर्ल में तिथियों का विश्लेषण कैसे कर सकता हूं और समय क्षेत्र कैसे बदल सकता हूं?
- 2. मैं पर्ल में तिथियों को कैसे क्रमबद्ध कर सकता हूं?
- 3. मैं पर्ल में तिथियों को कैसे सत्यापित कर सकता हूं?
- 4. मैं ग्रहण विषय कैसे बदल सकता हूं?
- 5. मैं php में SQL प्रारूप में दिनांक कैसे परिवर्तित कर सकता हूं? (और इसे सम्मिलित करें)
- 6. स्क्लेक्लेमी में, मैं 'MySQL दिनांक' कॉलम कैसे बना सकता हूं?
- 7. मैं जावास्क्रिप्ट में किसी दिनांक ऑब्जेक्ट में आईएसओ 8601 प्रारूप में दिनांक मान कैसे परिवर्तित कर सकता हूं?
- 8. मैं पर्ल में सापेक्ष/अनुमानित तिथियां कैसे बना सकता हूं?
- 9. पेपरक्लिप के साथ, मैं छवि स्थान को ": parent_model_id /: id" फ़ोल्डर प्रारूप में कैसे बदल सकता हूं?
- 10. मैं पर्ल क्लास कैसे बना सकता हूं?
- 11. मैं सी # में वर्तमान लघु दिनांक समय प्रारूप कैसे प्राप्त कर सकता हूं?
- 12. रेल प्रारूप प्रारूप दिनांक
- 13. पर्ल में, मैं केवल स्ट्रिंग के पहले अक्षर को कैसे बदल सकता हूं?
- 14. मैं पर्ल एप्लिकेशन में सभी 'मरने के साथ' कबूल 'को कैसे बदल सकता हूं?
- 15. मैं पर्ल में कॉलम आउटपुट कैसे बना सकता हूं?
- 16. मैं पर्ल में एक स्ट्रिंग को कैसे लपेट सकता हूं?
- 17. मैं एक आईएस 8686 टाइमस्टैम्प को पर्ल में यूनिक्स समय में कैसे परिवर्तित कर सकता हूं?
- 18. मैं एक डेटटाइम को एक स्ट्रिंग में कैसे बदल सकता हूं जिसमें स्थानीयकृत आंशिक सेकंड हैं?
- 19. सप्ताहों के लिए दिनांक प्रारूप
- 20. बदलते प्रारूप दिनांक MySQL
- 21. दिनांक प्रारूप
- 22. मैं ओपनएक्स-2.6.4 में डेटाबेस सेटिंग्स कैसे बदल सकता हूं?
- 23. वर्डप्रेस में मैं एक्शन प्राथमिकता कैसे बदल सकता हूं?
- 24. मैं बिटमैप को उरी में कैसे बदल सकता हूं?
- 25. मैं ASP.NET में फ़ाइल का नाम कैसे बदल सकता हूं?
- 26. मैं रूबी को लुआ में कैसे बदल सकता हूं?
- 27. मैं Xcode4 में invisibles का रंग कैसे बदल सकता हूं?
- 28. मैं Netbeans में एक स्ट्रिंग को कैसे बदल सकता हूं?
- 29. मैं MongoDB में संग्रह का नाम कैसे बदल सकता हूं?
- 30. मैं Google play में भाषा कैसे बदल सकता हूं?
पॉज़िक्स के लिए +1, और पत्थरों को उद्धृत करना। – TLP