在php中我有时间这样
$time = '2015-06-29T16:00:00Z';
我希望将此时间格式转换为Tuesday, December 16, 2015 3:00 PM
为此我试过了
echo date( 'jS F Y', strtotime( $time) );
但它显示时间1st January 1970
所以有人可以帮助我获得我想要的实际时间格式。
答案 0 :(得分:3)
一个简单的DateTime
类用法就足够了,只需将其提供给构造函数,只需使用->format
并提供所需的输出格式:
$time = '2015-06-29T16:00:00Z';
$date = new DateTime($time);
echo $date->format('jS F Y');
答案 1 :(得分:0)
只需将适当的格式参数传递给它。
$scope.users = [];
fetchUsers = function () {
UserService.getUsers(function(data, status) {
$scope.users = data.users;
console.log($scope.users);
})
};
fetchUsers();
console.log($scope.users);
答案 2 :(得分:0)
您可以使用DateTime类更好地处理日期
$time = '2015-06-29T16:00:00Z';
$dateTime = new DateTime($time);
echo $dateTime->format('l, F d, Y g:i A');
答案 3 :(得分:0)
$time = '2015-06-29T16:00:00Z';
echo date( 'l, F j, Y H:i A',strtotime($time));
l, F j, Y H:i A
可以重新排序以更改输出。
答案 4 :(得分:-1)
使用preg_split:
django.db.utils.ProgrammingError: function hstore(text[], integer[]) does not exist
LINE 1: ...ula" = hstore(ARRAY['function', 'formula'], ARRAY[hstore(ARR...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
请注意,您仍然可以更改输出的格式。