How do I convert datetime to ISO 8601 in PHP
问题 How do I convert my time from 2010-12-30 23:21:46 to ISO 8601 date format? (-_-;) 回答1: Object Oriented This is the recommended way. $datetime = new DateTime('2010-12-30 23:21:46'); echo $datetime->format(DateTime::ATOM); // Updated ISO8601 Procedural For older versions of PHP, or if you are more comfortable with procedural code. echo date(DATE_ISO8601, strtotime('2010-12-30 23:21:46')); 回答2: After PHP 5 you can use this: echo date("c"); form ISO 8601 formatted datetime. http://ideone.com