एक महीने में कितने दिन?


25

एक महीने के एक पाठीय प्रतिनिधित्व (मामले-असंवेदनशील पूर्ण नाम या 3 चरित्र संक्षिप्त नाम) को देखते हुए, महीने में कई दिन वापस करते हैं।

उदाहरण के लिए, december, DEC, और decसभी 31 लौटना चाहिए।

फरवरी में या तो 28 या 29 दिन हो सकते हैं।

मान लें कि इनपुट सही रूपों में से एक में एक महीना है।


19
आपको संभवतः महीने के नामों की सभी विविधताओं को सूचीबद्ध करना चाहिए जिन्हें हमें स्वीकार करने में सक्षम होना चाहिए।
Giuseppe

1
जो कोई भी इसका उपयोग कर सकता है, उसके लिए पहले 3 वर्णों के ASCII क्रमिक योग अद्वितीय हैं।
बिलकुल अमानवीय

19
यह एक समाधान स्वीकार करने के लिए बहुत दूर था।
झबरा

5
मुझे लगता है कि यह अच्छा होगा यदि इनपुट एक निश्चित प्रारूप में महीना था, क्योंकि अब प्रारूप को मूल रूप से एक निश्चित मामले में परिवर्तित करने की आवश्यकता है और केवल पहले 3 अक्षरों को देख रहा है।
xnor

4
"उदाहरण के लिए, - यह ऐसा लगता है कि आप सूचीबद्ध सभी स्वरूपों को संभालने के लिए जवाब चाहते खड़ा के रूप में december, DECहै, और decचाहिए सब वापसी 31" - कि इरादा है?
जोनाथन एलन

जवाबों:


4

पाइके , 9 बाइट्स

l4C9@~%R@

यहाँ यह कोशिश करो!

l4        -   input.title()
    @     -  v.index(^)
  C9      -   ['PADDING', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
        @ - v[^]
     ~%R  -  ['Padding', 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

या 15 बाइट्स यदि सभी इनपुट स्वरूपों की आवश्यकता होती है

l43<C9 3L<@~%R@

यहाँ यह कोशिश करो!

l43<            -   input.title()[:3]
          @     -  v.index(^)
    C9 3L<      -   ['PAD', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
              @ - v[^]
           ~%R  -  ['Padding', 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

6
यह 31 के लिए देता है FEB
लकोनी

2
मेरा मानना है कि @ Laikoni बिंदु मान्य है (यह भी के लिए 31 देता है Apr, Jun, Sep, और Nov) लेकिन यह भी लगता है कि यह ओपी में एक छोटे से स्पष्टीकरण की आवश्यकता (मेरे देखते प्रश्न )।
जोनाथन एलन

@JonathanAllan खैर, ओपी ने इस जवाब को स्वीकार कर लिया है, इसलिए मुझे लगता है कि यह वैध है?
आउटगॉल्फ

4
@EriktheOutgolfer मैं व्यक्तिगत रूप से उस निष्कर्ष पर नहीं जाऊंगा।
जोनाथन एलन

मैं इस धारणा के तहत था कि इसे केवल इनपुट के एक रूप के लिए काम करने की आवश्यकता है
ब्लू

33

जावास्क्रिप्ट (ईएस 6),  48 47 44 43  42 बाइट्स

m=>31^'311'[parseInt(m[1]+m[2],34)*3%49%8]

डेमो

कैसे?

इन परिचालनों से 8 प्रविष्टियों की खोज तालिका बनती है, जो मानों को यादृच्छिक रूप से वितरित किए जाने पर बहुत दिलचस्प नहीं होगी। लेकिन 2 से अधिक किसी भी परिणाम को 31 दिनों के लिए मैप किया जाता है । इसलिए, केवल पहले 3 प्रविष्टियों को स्पष्ट रूप से संग्रहीत करने की आवश्यकता है।

Month | [1:2] | Base 34 -> dec. | * 3  | % 49 | % 8 | Days
------+-------+-----------------+------+------+-----+-----
  JAN |    AN |             363 | 1089 |   11 |   3 |  31
  FEB |    EB |             487 | 1461 |   40 |   0 |  28
  MAR |    AR |             367 | 1101 |   23 |   7 |  31
  APR |    PR |             877 | 2631 |   34 |   2 |  30
  MAY |    AY |              10 |   30 |   30 |   6 |  31
  JUN |    UN |            1043 | 3129 |   42 |   2 |  30
  JUL |    UL |            1041 | 3123 |   36 |   4 |  31
  AUG |    UG |            1036 | 3108 |   21 |   5 |  31
  SEP |    EP |             501 | 1503 |   33 |   1 |  30
  OCT |    CT |             437 | 1311 |   37 |   5 |  31
  NOV |    OV |             847 | 2541 |   42 |   2 |  30
  DEC |    EC |             488 | 1464 |   43 |   3 |  31

14
ईमानदारी से पृथ्वी पर आप कैसे पागल गणित सामान के साथ इन अद्भुत अजीब प्रस्तुतियाँ बना रहे हैं डी: क्या आप इन खोजने के लिए एक कार्यक्रम है या आप बस हम में से बाकी के लिए बहुत अच्छा कर रहे हैं
HyperNeutrino

1
@ हायपरनेट्रिनो पहली बात जो मैं कोशिश करता हूं वह हमेशा एक आधार रूपांतरण को खोजने के लिए होती है, उसके बाद एक या कई मोडुलो ऑपरेशन के बाद एक वैकल्पिक गुणन। यह एक जल्दी से इस तरह से पाया गया था। लेकिन मैंने चुनौती को गलत बताया और पहले सोचा कि .substr(0,3)इसकी आवश्यकता नहीं है। तो, दूसरे विचार पर, यह सबसे अच्छा तरीका नहीं हो सकता है।
अरनुलद

substr? slice!
नील

मेरा तुच्छ दृष्टिकोण केवल <s> 2 </ s> 3 बाइट्स का है, इसलिए हो सकता है कि यह अब और अधिक इष्टतम न हो, लेकिन फिर भी बहुत प्रभावशाली है :)
हाइपरनेट्रोइनो

1
किसी के संपादन ने उस हिस्से को हटा दिया, लेकिन जिन कारणों से मैंने इसे मूल रूप से अस्वीकृत कर दिया, उनमें से एक यह है कि मैं इस तरह के उत्तर देखना चाहता था। मुझे पूंजीकरण और विभिन्न स्वरूपों के मुद्दे को दरकिनार करने के लिए उपयोग आधार 34 पसंद है।
qw3n

15

जावास्क्रिप्ट (ईएस 6), 36 33 बाइट्स

-3 बाइट्स @JustinMariner और @Neil को धन्यवाद

m=>31-new Date(m+31).getDate()%31

क्षमा करें, @Arnauld, जावास्क्रिप्ट विचित्रता का दुरुपयोग आपके फैंसी बेस रूपांतरणों से कम है।

यह काम किस प्रकार करता है

किसी कारण से, जावास्क्रिप्ट निर्दिष्ट महीने के बाहर की तारीखों को दर्ज करने की अनुमति देता है। कोड मायने रखता है कि महीने के बाहर कितने दिन हैं, यह निर्धारित करने के लिए कि महीने में कितने दिन हैं। उदाहरण:
"FEB31"Thu Mar 02 200031 - 2 % 3129
"October31"Tue Oct 31 200031 - 31 % 31→ →31

परीक्षण के मामलों


MS Excel भी ऐसा करता है .. जनवरी 0 हमेशा दिसंबर लास्ट डे होता है, इसलिए DAY ("00/01/2017") को 31 में परिणाम होगा
DavChana

ऐसा लगता है कि जावास्क्रिप्ट केवल तारीख के तार को अनुमति देता है जहां दिन 31 तक होता है। यदि आप "फेब 32" में प्रवेश करने का प्रयास करते हैं, तो यह 2032-02-01 तक अनुवाद करता है, और यदि आप इसे "0-फेब -32" के साथ बल देने की कोशिश करते हैं (या समान स्ट्रिंग), यह सिर्फ "अमान्य दिनांक" कहता है। अजीब तरह से पर्याप्त है, अगर आप दिन को 0 ("फेब 0") पर सेट करते हैं, तो यह 2000-01-31 के बजाय 2000-02-01 तक अनुवाद करता है।
तेहपर्स

आप पहले स्थान को गिराकर एक बाइट को बचाने में सक्षम हो सकते हैं 31new Date("feb31")उदाहरण के लिए यह क्रोम में काम करने लगता है ।
जस्टिन मेरिनर

वास्तव में आप शायद +31कुल मिलाकर तीन बाइट्स बचा सकते हैं । हालांकि इनमें से कोई भी फ़ायरफ़ॉक्स में काम नहीं करता है।
नील


7

बैश , 21 बाइट्स

cal $1|xargs|tail -c3

इसे ऑनलाइन आज़माएं!

कमांड लाइन तर्क के रूप में इनपुट लेता है और एक अनुगामी न्यूलाइन के साथ आउटपुट करता है। फरवरी के लिए दिन की गिनती चालू वर्ष पर निर्भर करती है

की आवश्यकता होती है उपयोग- linux 2.29 संस्करण cal, जो कि TIO पर उपलब्ध है । यह भी स्थानीय-निर्भर है, इसलिए LC_TIME को गैर-अंग्रेज़ी सिस्टम पर बदलना चाहिए (धन्यवाद @ स्पष्टीकरण के लिए डेनिस)।

xargsट्रिम calके आउटपुट के माध्यम से पाइपिंग का आइडिया इस एसओ उत्तर से है


2
यह सिर्फ मार नहीं है। आम तौर पर यह श होता है, लेकिन यह संभवतः लगभग हर शेल कार्यान्वयन है जो कैल, पूंछ और xargs वाले सिस्टम पर पथ लुकअप और पाइप का समर्थन करता है।
कोजिरो

5

प्रोटॉन , 50 बाइट्स

k=>31-((e=k.lower()[1to3])in"eprunov")-3*(e=="eb")

इसे ऑनलाइन आज़माएं!

-14 बाइट्स जोनाथन फ्रेच को धन्यवाद

तीस दिन सितंबर, अप्रैल, जून और नवंबर। बाकी सभी के पास मूंगफली का मक्खन था। मेरी दादी को छोड़कर सभी; वह थोड़ा लाल था, लेकिन मैंने उसे चुरा लिया। muahahahahaha

(मैं इस साइट पर उम्र के लिए उस चुटकुले (स्रोत: मेरे गणित के प्रोफेसर) को बताने के लिए इंतजार कर रहा हूं: डी: डी)


@ रिकर ओह, जो वहां नहीं थे जब मैंने यह लिखना शुरू किया: /
हाइपरन्यूट्रीनो

1
एक नया नियम है जिसे आपको एक वैध महीने के लिए जांचना होगा और वापस लौटना होगा 0. मुझे आशा है कि यह हटा दिया जाएगा
लेवल रिवर सेंट

1
कुछ भी नहीं बदल रहा हूँ मैं उस हिस्से को हटा रहा हूँ
qw3n

मुझे लगता है कि आप स्ट्रिंग 'sepaprjunnov'की एक सूची के बजाय एकल स्ट्रिंग का उपयोग कर सकते हैं ।
जोनाथन फ्रीच

@ जोनाथनफ्रेच शायद; मैं कोशिश करूँगा कि, धन्यवाद
हाइपरएन्यूट्रीनो

4

सी # (.NET कोर) , 52 + 13 = 65 38 + 24 = 62 बाइट्स

m=>D.DaysInMonth(1,D.Parse(1+m).Month)

इसे ऑनलाइन आज़माएं!

के लिए using D=System.DateTime;

स्वीकृतियाँ

-3 बाइट्स ग्रेज़गोरज़ पुलावस्की के लिए धन्यवाद।


क्या यह बिना काम करता है using System;? या आप यह कह सकते हैं कि बाइट गिनती से?
मैटी

@ माटी यह एक अच्छी बात है; अब जोड़ा गया।
19b पर Ayb4btu

देर से टिप, लेकिन -3 बाइट्स: using D=System.DateTime;और m=>D.DaysInMonth(1,D.Parse(1+m).Month)यहाँ की तरह: tio.run/##jc5BSwMxEAXgs/…
ग्रेज़गोरज़ पुलावस्की

3

पायथन 3 , 60 बाइट्स

x=input().lower()[1:3];print(31-(x in"eprunov")-3*(x=="eb"))

इसे ऑनलाइन आज़माएं!

मेरे प्रोटॉन समाधान को पोर्ट करना

-10 बाइट्स पूरी तरह से धन्यवाद के लिए धन्यवाद


खदान से बेहतर हेह
थॉमस वार्ड



@totallyhuman ओह रली वाह। +1 धन्यवाद: P
HyperNeutrino




2

पायथन 3 - 93 86 84 82 बाइट्स

उत्तर के वेरिएंट (समय की प्रगति को दर्शाते हुए, और प्रत्येक के लिए बाइट्स, TIO लिंक के साथ):

मूल उत्तर (93 बाइट)

-7 बाइट्स जोनाथन फ्रेच को धन्यवाद। (86 बाइट्स)

-2 अधिक बाइट्स monthrangeपरिणाम के अपने स्वयं के परीक्षण के लिए धन्यवाद , दूसरे मूल्य के साथ हमेशा उच्च मूल्य होता है। (( बाइट्स)

-2 का उपयोग करके import calendar as cऔर इसे संदर्भित करके c.monthrange(82 बाइट्स, वर्तमान संशोधन )


lambda x:c.monthrange(1,time.strptime(x[:3],'%b')[1])[1];import time,calendar as c

जाहिर है कि उतना अच्छा नहीं है HyperNeutrino का जवाब जो बिल्ट-इन का उपयोग नहीं करता है, लेकिन यह अभी भी काम करता है।


फुटनोट

1 : TIO.run के माध्यम से परीक्षण के मामले इस बात के प्रमाण दिखाते हैं कि मैं उन monthrangeमूल्यों को कैसे संभाल रहा हूं , अलग-अलग महीने के परीक्षण मामलों के लिए।



@JonathanFrech साभार महीने के काम करने के तरीके का और अधिक परीक्षण करके मेरे द्वारा नीचे की ओर संशोधित किया गया है, और यह भी import ...,calendar as cदो बार 'कैलेंडर' टाइप करने के लिए नहीं का उपयोग करके ।
थॉमस वार्ड


2

हास्केल , 65 63 62 बाइट्स

f.map((`mod`32).fromEnum)
f(_:b:c:_)|c<3=28|c>13,b>3=30
f _=31

इसे ऑनलाइन आज़माएं!

पैटर्न मिलान दृष्टिकोण। पहली लाइन केस-असंवेदनशीलता को संभालने के लिए है। फिर हम वापस लौटते हैं 28यदि तीसरा अक्षर C (संख्या 3) से छोटा है, 30यदि दूसरा अक्षर C से बड़ा है और तीसरा M से बड़ा है, या 31अन्यथा।

संपादित करें: -1 बाइट लियो के लिए धन्यवाद


वैकल्पिक ( 65 64 बाइट्स)

f s|let i#n=n<mod(fromEnum$s!!i)32=sum$29:[2|2#2]++[-1|2#13,1#3]

इसे ऑनलाइन आज़माएं!


1
चतुर एक! आप बाइट को बचा सकते हैं, c<3इसके बजाय a==6(फरवरी को पहला महीना है, यदि आप उन्हें उनके तीसरे पत्र द्वारा, दिसंबर के बाद आदेश देते हैं)
लियो

2

APL (Dyalog) , 32 बाइट्स *

टैसिट उपसर्ग फ़ंक्शन। मानता है ⎕IO( I ndex O rigin) 0, जो कई प्रणालियों पर डिफ़ॉल्ट है।

31 28 30⊃⍨∘⊃'.p|un|no|f'S 11

इसे ऑनलाइन आज़माएं!

⍠1 असंवेदनशील मामला

1 की लंबाई लौटाते हैं

⎕S PCRE S के लिए खोजें

'.p|un|no|f' कोई-चार, "पी" या "अन" या "नहीं" या "एफ"

⊃⍨∘⊃ और उस के पहले तत्व का उपयोग करें (यदि कोई नहीं) से लेने के लिए

31 28 30 यह सूची

इस प्रकार:

  • Ap r, S ep , J un , और No v अनुक्रमणिका 2 पर संख्या का चयन करेंगे, अर्थात् 30

  • F eb 28 इंडेक्स 1 पर संख्या का चयन करेगा

  • कुछ और इंडेक्स 0, अर्थात् 31 पर संख्या का चयन करेगा


* क्लासिक का उपयोग और के रूप में गिनती ⎕OPT


2

मीडियाविकि टेम्पलेट, 19 बाइट्स

{{#time:t|{{{1}}}}}

1

MATL , 22 बाइट्स

14L22Y2c3:Z)Z{kj3:)km)

इसे ऑनलाइन आज़माएं!

व्याख्या

14L    % Push numeric array of month lengths: [31 28 ... 31]
22Y2   % Push cell array of strings with month names: {'January', ..., 'December'}
c      % Convert to 2D char array, right-padding with spaces
3:Z)   % Keep first 3 columns
Z{     % Split into cell array of strings, one each row
k      % Convert to lower case
j      % Input string
3:)    % Keep first 3 characcters
k      % Convert to lower case
m      % Ismember: gives a logical index with one match
)      % Use that as index into array of month lengths. Implicit display

1

वोल्फ्राम लैंग्वेज (गणितज्ञ) , 46 30 बाइट्स

#~NextDate~"Month"~DayCount~#&

इसे ऑनलाइन आज़माएं!

या तो दे देंगे 28या 29इसके आधार पर चालू वर्ष एक अधिवर्ष है फरवरी के लिए।

यह काम किस प्रकार करता है

Mathematica में सभी दिनांक कमांड इनपुट की व्याख्या करेंगे April, जैसे APR,ApRiL , और इतने पर चालू वर्ष में इसी महीने के पहले दिन के रूप में। (बोनस के रूप में, इनपुट जैसे कि "February 2016"या {2016,2}अपेक्षित रूप से भी काम करता है।)

#~NextDate~"Month"उसके बाद महीने का पहला दिन देता है, और DayCountइसके दो तर्कों के बीच कई दिन देता है। 1 अप्रैल और 1 मई के बीच के दिनों की संख्या 30 है, अप्रैल में दिनों की संख्या।


1

जावा 8 , 47 बाइट्स

m->31-new java.util.Date(m+"31 1").getDate()%31

इसे ऑनलाइन आज़माएं!

हरमन लॉएनस्टीन के जेएस जवाब के रूप में एक ही विचार का उपयोग करके समाप्त हो गया , जहां अगले महीने की तारीख को 31 वें स्थान पर धकेल दिया गया। जावा को एक वर्ष की आवश्यकता होती है, इसलिए इसे निर्धारित किया गया है 1


1

रेटिना , 32 31 28 बाइट्स

i`f
28
i`p|v|un
30
\D

^$
31

इसे ऑनलाइन आज़माएं! संपादित करें: @RobertBenson के लिए 1 बाइट धन्यवाद सहेजा गया। @Ovs के लिए 3 बाइट्स को सहेजा गया।


मेरा मानना ​​है कि आप 'ईबी' के बजाय 'एफ' का उपयोग करके बाइट बचा सकते हैं
रॉबर्ट बेन्सन


1

क्यू / केडीबी +, ३६ बाइट्स

समाधान:

28 30 31@2^1&(*)"ebeprunov"ss(_)1_3#

उदाहरण:

q)28 30 31@2^1&(*)"ebeprunov"ss(_)1_3#"January"
31
q)28 30 31@2^1&(*)"ebeprunov"ss(_)1_3#"FEB"
28
q)28 30 31@2^1&(*)"ebeprunov"ss(_)1_3#"jun"
30

स्पष्टीकरण:

एक बिल्ली की त्वचा के लिए एक लाख तरीके हैं। मुझे लगता है कि दूसरों से थोड़ा अलग है। इनपुट के 2 और 3 अक्षर ले लो, उन्हें कम करें, फिर उन्हें स्ट्रिंग में देखें "ebeprunov"। यदि वे स्थान 0 पर हैं, तो यह फरवरी है, यदि वे किसी स्थान पर हैं> 0 वे 30-दिन के हैं, यदि वे स्ट्रिंग में नहीं हैं, तो वे 31-दिन के हैं।

28 30 31@2^1&first"ebeprunov"ss lower 1_3# / ungolfed solution
                                        3# / take first 3 items from list, January => Jan
                                      1_   / drop the first item from the list, Jan => an
                                lower      / lower-case, an => an
                  "ebeprunov"ss            / string-search in "ebeprunov", an => ,0N (enlisted null)
             first                         / take the first, ,0N => 0N
           1&                              / take max (&) with 1, 0N => 0N
         2^                                / fill nulls with 2, 0N => 2
        @                                  / index into
28 30 31                                   / list 28,30,31

1

एक्सेल VBA, 47 43 बाइट्स

अनाम VBE तत्काल विंडो फ़ंक्शन जो रेंज से महीने के नाम, संक्षिप्त नाम या संख्या के रूप में इनपुट लेता है, [A1]वर्ष 2001 में उस महीने की लंबाई और VBE तत्काल विंडो फ़ंक्शन को आउटपुट करता है।

?31-Day(DateValue("1 "&[A1]&" 1")+30)Mod 31

पुराना संस्करण

d=DateValue(["1 "&A1&" 1"]):?DateAdd("m",1,d)-d

1

PHP, 38 33 + 1 32 + 1 बाइट्स

टाइटस की बदौलत 5 बाइट बचीं

<?=date(t,strtotime("$argn 1"));

साथ पाइप के रूप में चलाएँ -nF

इसे ऑनलाइन आज़माएं!


1
अरे, मुझे नहीं लगता कि आपको इसकी आवश्यकता है .' 1', यह बिना TIO पर काम करने लगता है!
डोम हेस्टिंग्स 16

1
28 + 1 बाइट्स: <?=date(t,strtotime($argn));(पाइप विथ पाइप -nF)
टाइटस

3
@DomHastings - इसलिए, पोस्ट करने से पहले, मैंने यह देखने के लिए परीक्षण किया था कि क्या यह बिना काम करेगा .' 1', लेकिन यह काम नहीं कर रहा था। आपकी टिप्पणी देखने के बाद, मैंने यह पता लगाने की कोशिश की कि मैंने क्या गलत किया है। क्योंकि मैं इसे महीने के 31 वें दिन चला रहा था, इसलिए मैंने जो भी महीने डाला, उसमें 31 वां (वर्तमान) दिन लग रहा था, जो इसे वर्तमान महीने से आगे बढ़ा देगा। 31 फरवरी 3 मार्च में बदल जाता है, इसलिए कोड 31 (मार्च में दिनों की संख्या) देता है। इस वजह से, हर महीने 31 लौट रहा था। इसलिए, यह .' 1'किसी भी दिन <= 28 महीने के बिना काम करता है ।
जो।

आह, मैं भूल गया कि कैसे PHP रिक्त स्थान को भरता है! समझाने के लिए धन्यवाद!
डोम हेस्टिंग्स

@ टिट्स शुक्रिया। मैं ऐसी गोल्फ नौसिखिया हूँ! मुझे नहीं पता कि मुझे इस बात का एहसास क्यों नहीं था 't'-> t। इसके अलावा, मुझे यह पता लगाने के लिए कि "पाइप के रूप में चलाने के लिए कैसे करें" का एक गुच्छा करना था, -nFलेकिन मुझे यह समझ में आया (मुझे लगता है)। :)
जो।

0

जावा (ओपनजेडके 8) , 126 बाइट्स

s->{for(java.time.Month m:java.time.Month.values())if(m.name().startsWith(s.toUpperCase()))System.out.print(m.length(false));}

इसे ऑनलाइन आज़माएं!


1
मुझे लगता है कि आप falseबूलियन अभिव्यक्ति को छोटा कर सकते हैं जैसे 1<0कि युगल बाइट को बचा सकते हैं।
जस्टिन मेरिनर

0

QBIC , 49 35 बाइट्स

?31-(instr(@aprjunsepnov feb`,;)%3)

कुछ प्रवंचना के साथ महत्वपूर्ण रूप से छोटा।

व्याख्या

?                          PRINT
31-(                       31 minus
  instr(                   the position of
                      ,;   our input string
    @aprjunsepnov feb`  )  in the string cntaining all non-31 months                                
    %3)                    modulo 3 (this yields a 1 for each month except feb=2)


0

रूबी , 45 बाइट्स

->m{((Date.parse(m)>>1)-1).day}
require'date'

इसे ऑनलाइन आज़माएं!

रूबी Date.parseअपने दम पर एक महीने का नाम स्वीकार करती है। सामान्य रूप से राइट-शिफ्ट ( >>) वास्तव में Dateऑब्जेक्ट के महीने में क्या होगा । घटाव महीने के दिन को प्रभावित करता है, जो पिछले महीने के अंतिम दिन तक पीछे की ओर लपेटेगा।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.