Bu kodun ArgumentError: invalid date
hatasını bana bildirilmesini beklerim. Yakut 2.0.0 irb:Ruby Date.strptime, 4 basamaklı yıl zorlamıyor
irb(main):003:0> Date.strptime('05-10-2014', '%Y-%m-%d')
=> #<Date: 0005-10-20 ((1723177j,0s,0n),+0s,2299161j)>
Am Yanlış bir şey yapıyor ya da ben %Y
belirtirken Yakut 2 haneli yıl daha da kabul edecek?
Kullanıcı girişini test etmeye çalışıyorum. Bu durumda programım %Y-%m-%d
'da bekliyor ve giriş tarihi yanlış biçimde "girildi", ancak strptime
tamam diyor.
[belge] (http://ruby-doc.org/stdlib-2.1.1/libdoc/date/rdoc/Date.html#method-i-strftime) der en az dört basamaklı . Bildirdiğiniz şey buna karşı çıkıyor. – sawa
'05 -10-2014 'gibi bir dizeyi kullanmak yanıltıcıdır. '05 -10-20 'kullanın. – sawa
4 basamaklı bir yıl kullanmak nasıl yanıltıcı? –