时间数据与格式python不匹配

时间:2016-06-30 14:07:57

标签: python django

我遇到了将时间字符串转换为datetime对象的麻烦:

时间数据'2016年6月30日,上午11:44'格式'%B%d,%Y,%I:%M%p'

不匹配
object = datetime.strptime('June 30, 2016, 11:44 a.m.', '%B %d, %Y, %I:%M %p')

我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

你确定'a.m.'匹配AM / PM的区域设置?

如果你做了

会发生什么
object = datetime.strptime('June 30, 2016, 11:44 am', '%B %d, %Y, %I:%M %p')

答案 1 :(得分:0)

Python docs

  

%p Locale相当于AM或PM。   AM,PM(en_US);   上午,下午(de_DE)

你需要改变“a.m.”我是

也许:

 var data = {};
 if($scope.audioValue.data) { data.audioAnswer = $scope.audioValue.data);
 if($scope.userAnswer.data) { data.userAnswer= $scope.userAnswer.data);
 if($scope.imageAnswer.data) { data.imageAnswer= $scope.imageAnswer.data);

 var request = $http({
   method:  'POST',
   url:     'check.php',
   data:    data,
   headers: {'Content-Type': 'application/x-www-form-urlencoded'}
 });