在做数据分析的时候,需要将我的csv数据文件中的UNIX时间戳转换成标准时间格式,于是在网上百度了一下,python果然强大,这个过程只需要一句代码就可以了datetime.utcfromtimestamp()
但当我使用它时却令我哭笑不得:出现如下错误。
什么鬼?又改了一下结果提示datetime库中没有utcfromtimestamp()方法,无语。。。
为了解决上面出现的问题,我仔细查阅了一下相关的文档,原来是我写错了。如果像下面这样引入datetime库
import datetime
则在使用datetime类的方法时要写为
datetime.datetime.XXXXX()
为啥这样写呢?因为你在第一条导入语句中导入的时datetime整个库,而如果你使用datetime库的datetime类的方法时直接写为
datetime.XXXXX()
则编译器读到这条语句时则会在datetime库中直接找xxxxx()方法,显然找不到,故报错。
接下来解决一下第一个问题,为什么提示“无效参数”?
那是我给因为datetime.utcfromtimestamp()
传入的参数有问题,该函数接收的参数为浮点型,而且小数点前的位数为10位,多余10位或少于10位就会报错。