最美的时光|Python系统模块增强库(xToolkit库)( 二 )

【最美的时光|Python系统模块增强库(xToolkit库)】#一秒钟以后xdatetime.get().shift(seconds=1)>> 2020-04-03T21:16:45.380686+08:00#一毫秒以后xdatetime.get().shift(microseconds=1)>> 2020-04-03T21:16:58.252929+08:00#一周以后xdatetime.get().shift(weeks=1)>> 2020-04-10T21:17:11.827210+08:00(6).时间替换替换datetime对象 , 年月日时分秒某一部分 , 返回一个被替换后的datetime对象 , 原对象不变关键字参数:year, month, day, hour , minute , second , microsecond
# 把年替换会成2018xdatetime.get().replace(year=2018)>> 2018-04-03T21:23:42.819295+08:00# 把月替换会成10xdatetime.get().replace(month=10)>> 2018-10-03T21:23:42.819295+08:00# 把日替换会成7xdatetime.get().replace(day=7)>> 2018-04-07T21:23:42.819295+08:00# 把时替换会成22xdatetime.get().replace(hour=22)>> 2018-04-03T22:23:42.819295+08:00# 把分替换会成21xdatetime.get().replace(minute=21)>> 2018-04-03T21:21:42.819295+08:00# 把秒替换会成21xdatetime.get().replace(second=21)>> 2018-04-03T21:23:21.819295+08:00(8).二个时间的差值计算二个时间的差值 , 返回值为秒数,传入的二个时间格式包括 , 时间字符串 , datetime , 时间戳等
xdatetime.get("2020-04-28 10:52:52", "1988-07-20 17:31:12").how>> 1002648100xdatetime.get("2020-04-28", "1988-07-20 17:31:12").how>> 1002608928xdatetime.get("1975-04-28 14:14:55", "1988-07-20 17:31:12").how>> -417496577(9).开始与结束时间

  • 返回 指定时间中 , 年 , 月 , 周的开始时间和结束时间
  • 类型genre Y->年 , M->月 , W->周
  • 第一个参数:年
  • 第二个参数:年月类型中 , 代表月 , 周类型代表周数
# 年xdatetime.get(2020, 8, genre="Y").begin_end>> ['2020-01-01', '2020-12-01']xdatetime.get(2021, 5, genre="Y").begin_end>> ['2021-01-01', '2021-12-01']# 月xdatetime.get(2020, 8, genre="M").begin_end>> ['2020-08-01', '2020-08-31']xdatetime.get(2021, 5, genre="M").begin_end>> ['2021-05-01', '2021-05-31']# 周xdatetime.get(2020, 35, genre="W").begin_end>> ['2020-08-24', '2020-08-30']xdatetime.get(2021, 45, genre="W").begin_end>> ['2021-11-08', '2021-11-14'](10).时间是否在指定时间区间中
  • 计算时间是否在指定的时间区间内 , 返回值为bool型
  • 需要传入二个参数 , 第一个为需要验证的字符串 , 第二个是一个时间列表 , 里面包含二个时间 , 开始时间和结束时间
xdatetime.get("2027-04-01", ["1988-04-14", "2020-05-14"]).middle>> Falsexdatetime.get("2020-04-15", ["2020-04-14", "2020-05-14 12:12:14"]).middle>> True2. 字符串模块xstring(1).字符串格式效验进行字符串格式效验 , 包括车牌格式 , 身份证号码 , 整形或浮点型 , 时间字符串 , URL地址 , 手机号 , 银行卡 , 用户姓名 , 密码 , 邮箱 。
# 车牌号xstring.check("鄂A96288").is_car_number>>True# 身份证号码# 提供中国大陆身份证验证 , 暂时只支持效验18位身份证xstring.check("110101199003072316").is_identity_card>>True