On 10 January 2017 at 17:48, frede...@ofb.net wrote: | Hi R Devel, | | I just ran into a corner case with 'strptime'. Recall that the "%OS" | conversion accepts fractional seconds: | | > strptime("17_35_14.01234.mp3","%H_%M_%OS.mp3")$sec | [1] 14.01234 | | Unfortunately for my application it seems to be "greedy", in that it | tries to parse a decimal point which might belong to the rest of the | format: | | > strptime("17_35_14.mp3","%H_%M_%OS.mp3") | [1] NA
Maybe just don't use the optional O: R> strptime("17_35_14.mp3","%H_%M_%S.mp3")$sec [1] 14 R> R> strptime("17_35_14.mp3","%H_%M_%S.mp3") [1] "2017-01-10 17:35:14 CST" R> Dirk | If I use "_" instead of ".", then it works: | | > strptime("17_35_14_mp3","%H_%M_%OS_mp3") | [1] "2017-01-10 17:35:14 PST" | | Perhaps a low priority, but seems like a bug to me... | | Thanks, | | Frederick | | ______________________________________________ | R-devel@r-project.org mailing list | https://stat.ethz.ch/mailman/listinfo/r-devel -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel