datetime分别是什么

来源:2-1 实战自定义包(1)

阿噜

2019-10-12 18:34:07

from datetime 和 import datetime 和date = datetime.now()中的datetime分别是什么,为什么可以这么操作

from datetime import datetime


def gen_trans_id(date=None):
   '''
   根据所传入的时间得到唯一一个交易流水ID
   :param date: 日期
   :return: 交易流水ID字符串
   '''
#如果没有传入时间,则使用系统当前的时间
   if date is None:
       date = datetime.now()
       #怎么保证字符串的唯一
       #日期+时间+六位随机数
   return date.strftime('%Y%m%d%H%M%S%f')+str(random.randint(100000,999999))

写回答

1回答

好帮手乔木

2019-10-12

同学你好:

from datetime import datetime

第一个datetime是一个模块名为datetime的py文件。

第二个datetime是datetime模块下定义的datetime类。

http://img.mukewang.com/climg/5da1b482097b9a2d04660237.jpg

在这个datetime类下面定义了很多的方法(函数)。

now()是其中的一个,可以返回当前的时间。

from datetime import datetime

这句话的意思是从datetime模块中导入datetime类。

date = datetime.now()

这句话的意思是 datetime类中的now()方法的值赋值给date变量

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

0 学习 · 8160 问题

查看课程