Re: [PHP] date parsing
Much appreciated all, I was kindda hopping that I missed something, some mysterious function... My solution to this is: if a value like 2005416 to ignore it and only look for 2005/4/16 or 20050416. Cheers Phil -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] date parsing
Philippe Reynolds wrote: Greetings all, I am trying to find a function or a way to parse a date that has the following format 2005124 or 20051204. Well, the truth is, computers are stupid, and you need to explain this kind of date format to him by rewriting such date in a way that a computer can understand... From where do you get such string? Can you ask the "sender" to send more uniform/standard date? I tried strtotime(%Y/%m/%d, "2005124") and this is the result: 1970/01/23. Look again at the function definition http://www.php.net/strtotime The second argument is timestamp (number of seconds since the unix epoch). So if you count 2005124 seconds from January 1 1970 00:00:00 GMT you would get to January 23 1970. hope this will help you a little, N:: smime.p7s Description: S/MIME Cryptographic Signature
RE: [PHP] date parsing
> > Greetings all, > > I am trying to find a function or a way to parse a date that has the > following format 2005124 or 20051204. > > When I have a date that has a single digit (ie month, day) > all the date/time > function seem to go bizarre. > > When it is a full 8 digit string everything is fine. > When there are delimiters between year month day (ie > 2005-4-23) everything > is fine. > > I tried strtotime(%Y/%m/%d, "2005124") and this is the result: > 1970/01/23. > > Any thoughts? Hi Phil, There is no programmatic way to know. in the case of your example above, "2005124", how would the program know whether it is supposed to be 2005-12-04 or 2005-1-24? JM -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php