Bug #6282
closedstrptime and fractions of seconds
Description
=begin
DateTime::strptime refers us to #strftime to check the format to use.
DateTime#strftime says fractions of seconds can be specified with %N, %3N, %6N, %9N and %12N but strptime only recognizes %N.
d = DateTime.strptime("1:2:3.123", '%H:%M:%S.%3N')
ArgumentError: invalid date
And this works:
d = DateTime.strptime("1:2:3.1234567901234567890", '%H:%M:%S.%N')
d.sec_fraction
=> (123456790123456789/1000000000000000000)
I don't know whether it's a bug or the intended functionality but shouldn't it say somewhere in the documentation about this?
=end
Updated by naruse (Yui NARUSE) over 12 years ago
- Category set to ext
- Status changed from Open to Assigned
- Assignee set to tadf (tadayoshi funaba)
Updated by tadf (tadayoshi funaba) over 12 years ago
- Status changed from Assigned to Rejected
strptime does not support such an extension.
Updated by lparra (Luis Parravicini) over 12 years ago
I know, but where on the docs say so?
Updated by naruse (Yui NARUSE) over 12 years ago
lparra (Luis Parravicini) wrote:
I know, but where on the docs say so?
r35312 adds the doc.
Updated by lparra (Luis Parravicini) over 12 years ago
Great!. Thanks.
Updated by naruse (Yui NARUSE) over 9 years ago
- Related to Feature #11220: strptime(%6N) added
Updated by mhsver (Michael S) over 6 years ago
The docs at ruby-doc.org doesn't seem to reflect the fact that this functionality isn't available.