1 构造函数
2 encode
相当于说对于同一个uid,history loc是越来越长的
3 _time_encode
将传入的时间对象 time
转换成一个整数,以区分工作日和周末的时间
- 使用
time.weekday()
方法获取星期信息,该方法返回一个整数(0表示周一,1表示周二,依此类推,6表示周日)- 如果返回的值在
[0, 1, 2, 3, 4]
这个列表中,即时间是在周一至周五之间,这时被视为工作日- 如果是工作日,方法直接返回
time.hour
,即时间的小时部分(0-23小时)。 - 如果是周末(即周六或周日),方法返回
time.hour + 24
。这种方式是为了在编码中区分工作日和周末的时间,使得周末的小时数从24开始到47结束。
- 如果是工作日,方法直接返回
- 如果返回的值在