Re: Cygwin strptime() is missing "%s" which strftime() has
- Date: Mon, 24 Jul 2017 02:09:46 +0000
- From: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" <lavr@xxxxxxxxxxxxxxxx>
- Subject: Re: Cygwin strptime() is missing "%s" which strftime() has
> But that's just scanning a decimal integer to time_t.
It's not a question of whether I can or can't convert a string into an integer, rather it's a question about portability of code that uses %s for both functions and expects it to work unchanged in the Cygwin environment. Also, strptime() was designed to be a reversal to strftime() (from the man-pages: the strptime() function is the converse function to strftime(3)) so both are supposed to "understand" the same basic set of formats. Because of Cygwin's strptime() missing "%s", the following also does not work even from command line:
$ date +"%s" | strptime "%s"
strptime: cannot make sense of `1500861577' using the given input formats
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple