python函数`datetime.now()`和`datetime.today()`有什么区别?

时间:2015-09-11 06:49:20

标签: python datetime

python函数datetime.today()mainApp.controller('MainCtrl',['$scope', '$rootScope', '$location', function($scope, $rootScope, $location){ .... $scope.loadFile = function(){ var input, file, fr; file = input.files[0]; fr = new FileReader(); fr.readAsText(file); var imagelines, newArrImage; fr.onload = function (e){ $scope.imagelines = e.target.result;//total data in json format (Ex: [{"name":"imageurl","value":"Image1.nii"},{"name":"3d","value":"3d0"},{"name":"sliceX","value":"sliceX0"},{"name":"sliceY","value":"sliceY0"},{"name":"sliceZ","value":"sliceZ0"}]) $scope.newArr = JSON.parse($scope.imagelines); angular.forEach($scope.newArrImage, function(data){ console.log("Data VALUES: "+data.value);//here I can get he values, like: (Ex: Image1.nii, 3d0, sliceX0, sliceY0, sliceZ0) }); } } ... }]); 之间有什么区别?

  

在[1]中:从datetime导入日期时间

     

在[2]中:datetime.now()

     

Out [2]:datetime.datetime(2015,9,11,12,8,28,909842)

     

在[3]中:datetime.today()

     

Out [3]:datetime.datetime(2015,9,11,12,8,45,175839)

提前致谢。

1 个答案:

答案 0 :(得分:8)

请参阅datetime.todaydatetime.now的文档,特别是后一个链接的这一部分:

  

如果可选参数tz为None或未指定,则类似于today(),但是,如果可能,提供的精度高于通过time.time()时间戳获得的精度(例如,这可能是在提供C gettimeofday()函数的平台上。

因此,在您的示例中,两者都是相同的,尽管特定平台可以使用datetime.now提供更高的精确度。