首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏无量测试之道

    Python的随机库也太好用啦

    ''' return fake.date_time_this_month(before_now=before_now, after_now=after_now, tzinfo=tzinfo fake.date_time_this_year(before_now=before_now, after_now=after_now, tzinfo=tzinfo) def random_date_time_this_decade =before_now, after_now=after_now, tzinfo=tzinfo) def random_date_time_this_century(before_now=True, =after_now, tzinfo=tzinfo) def random_date_time_between(start_date="-30y", end_date="now", tzinfo=None ''' return fake.date_time_between(start_date=start_date, end_date=end_date, tzinfo=tzinfo)

    93210编辑于 2024-04-15
  • 来自专栏无量测试之道

    一个超级神奇的 Python 第三方库

    ''' return fake.date_time_this_month(before_now=before_now, after_now=after_now, tzinfo=tzinfo fake.date_time_this_year(before_now=before_now, after_now=after_now, tzinfo=tzinfo) def random_date_time_this_decade =before_now, after_now=after_now, tzinfo=tzinfo) def random_date_time_this_century(before_now=True, =after_now, tzinfo=tzinfo) def random_date_time_between(start_date="-30y", end_date="now", tzinfo=None ''' return fake.date_time_between(start_date=start_date, end_date=end_date, tzinfo=tzinfo)

    39801编辑于 2022-12-06
  • 来自专栏CDN及云技术分享

    python的datetime库

    =timezone.utc)) print(datetime.today().replace(tzinfo=timezone(timedelta(hours=8)))) 三、各种time类型的互相转换 =pytz.timezone('UTC')) datetime.datetime(*x[:6], tzinfo=datetime.timezone.utc) Naive datetime(local) (x.utctimetupe()) - x.utctimetupe() - - x.replace(tzinfo=pytz.timezone('UTC')) x.replace(tzinfo=pytz.timezone.utc =None) x.astimezone(pytz.timezone('UTC')).replace(tzinfo=None) - - Aware datetime(Py3) calendar.timegm ).replace(tzinfo=None) - -

    78310编辑于 2024-01-22
  • 来自专栏Python大数据分析

    30例 | 一文搞懂python日期时间处理

    该模块常用的类有: 类名 功能说明 date 日期对象 time 时间对象 datetime 日期时间对象 timedelta 时间间隔 tzinfo 时区信息对象 本文旨在讲解datetime模块中 import datetime 二、构造datetime对象 datetime(year,month,day,hour=0, minute=0, second=0, microsecond=0, tzinfo 31 datetime.fromordinal(365) # 输出 : datetime.datetime(1, 12, 31, 0, 0) datetime.combine(date, time, tzinfo =self.tzinfo) 拼接date和time对象,形成一个新的datetime对象 可以输入时区参数,否则默认为原time的时区 date_ = datetime.today().date() 返回datetime对象的时区,前提是在创建datetime对象时需传入tzinfo参数,如果没有传入则返回值为None。

    78510编辑于 2022-04-02
  • 来自专栏菲宇

    python常用内建模块之time、date、datetime

    对象进行调整 datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None) 所有的参数都是可选的;tzinfo 可以是 None 通过构造函数的 tzinfo 参数赋值 time 实例方法: time.replace([hour[, minute[, second[, microsecond[, tzinfo]]]]]) 属性是 None,则返回 None;否则返回 self.tzinfo.utcoffset(self) time.dst() - 如果 tzinfo 属性是 None,则返回 None;否则返回 self.tzinfo.dst (self) time.tzname() - 如果 tzinfo 属性是 None,则返回 None;否则返回 self.tzinfo.tzname(self) 关于 time 的综合应用: # 学编程 None;否则返回 self.tzinfo.utcoffset(self) datetime.dst() - 如果 tzinfo 属性是 None,则返回 None;否则返回 self.tzinfo.dst

    2.9K30发布于 2019-06-13
  • 来自专栏muller的测试分享

    软件测试|教你轻松玩转Python日期时间

    该模块常用的类有:类名功能说明date日期对象 time时间对象datetime日期时间对象timedelta时间间隔tzinfo时区对象本文旨在讲解datetime模块中datetime类的使用方法, datetime import datetime二、构造datetime对象datetime(year,month,day,hour=0, minute=0, second=0, microsecond=0, tzinfo 指定日期的天数- hour:小时,范围为[0,24)- minute:分钟,范围为[0,60)- second:秒,范围为[0,60)- microsecond:微秒,范围为[0,1000000)- tzinfo datetime.tzinfo返回datetime对象的时区,前提是在创建datetime对象时需传入tzinfo参数,如果没有传入则返回值为None# 获取一个含有时区的datetime对象import pytzsh = pytz.timezone('Asia/Shanghai')d = datetime(2023, 2, 7, hour=8, tzinfo=sh)d.tzinfo# 输出 : <DstTzInfo

    71520编辑于 2023-02-07
  • 来自专栏鱼的爱情看不出泪水

    Jekyll搭建博客并部署到GitHub

    我们需要先安装tzinfo-data到Windows中才可以。 # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms 安装TZINFO-DATA gem install tzinfo-data 4. 编辑gemfile 在下载好的主题文件找到Gemfile并编辑 添加 # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 即可。

    1.6K20编辑于 2023-03-03
  • 来自专栏王的机器

    盘一盘 Python 特别篇 18 - 时区|夏令时

    dt = datetime(2020, 6, 27, 9, 30, tzinfo=ET) dt_to_utc = dt.replace(tzinfo=timezone.utc) dt_as_utc = dt = datetime(2020, 6, 27, 9, 30, tzinfo=ET) dt_to_bj = dt.replace(tzinfo=BJ) dt_as_bj = dt.astimezone dt = datetime(2020, 1, 11, 9, 30, tzinfo=ET) dt_to_bj = dt.replace(tzinfo=BJ) dt_as_bj = dt.astimezone first_1am = datetime(2020, 11, 1, 1, 0, 0, tzinfo=ET) second_1am = datetime(2020, 11, 1, 1, 0, 0, tzinfo first_1am = datetime(2020, 11, 1, 1, 0, 0, tzinfo=ET) second_1am = datetime(2020, 11, 1, 1, 0, 0, tzinfo

    3K10发布于 2020-07-03
  • 来自专栏Python中文社区

    探究Python时间处理模块

    例如,Python的datetime实例在建立时,可以透过tzinfo参数指定时区资讯,这必须是tzinfo的实例,然而tzinfo是个抽象类别,Python官方文件中,提供了一些如何实作tzinfo子类别的范例 ,并且自Python 3.2起,新增了timezone类别作为tzinfo的子类别,用来提供基本的UTC偏移时区实作,其中的timezone.utc,就是指偏移为0小时的UTC时间。 datetime(1975, 5, 26, 3, 20, 50, 0)只是个时间,然而t = datetime(1975, 5, 26, 3, 20, 50, 0, tzinfo = timezone.utc 然而,后来我开始察觉到它们传回的物件上tzinfo是None,这令人迅速联想到JSR310的LocalDateTime、LocalDate、LocalTime等类别,以及背后所代表的概念。

    1.2K90发布于 2018-01-31
  • 来自专栏逸繁

    Arrow模块生成时间

    获取tzinfo的的Arrow对象。 >>> arw=arrow.utcnow() >>> arw.tzinfo tzutc() datetime 返回Arrow对象的日期时间表示形式。 >>> arw=arrow.utcnow() >>> arw.datetime datetime.datetime(2019, 1, 24, 16, 35, 27, 276649, tzinfo=tzutc >>> arrow.utcnow().time() datetime.time(12, 15, 34, 68352) timetz() 返回time具有相同小时,分钟,秒,微秒和tzinfo的对象。 >>> arrow.utcnow().timetz() datetime.time(12, 5, 18, 298893, tzinfo=tzutc()) astimezone(tz) 返回一个datetime

    1.6K40发布于 2019-09-11
  • 来自专栏项目文章

    Python的datetime时间、日期处理模块详解

    他们之间的关系如下所示: object date datetime time timedelta tzinfo timezone 2、datetime模块中定义的常量 datetime模块中定义的常量如下 %d') '2023/05/06' 3、datetime.time类 定义如下: class datetime.time(hour, [minute[, second, [microsecond[, tzinfo t = time(20, 5, 40, 8888) >>> t.hour 20 >>> t.minute 5 >>> t.second 40 >>> t.microsecond 8888 >>> t.tzinfo 类 datetime类的定义 class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo =None) year, month 和 day是必须要传递的参数, tzinfo可以是None或tzinfo子类的实例。

    1K10编辑于 2024-06-07
  • 来自专栏算法channel

    Python 时间专题

    , minute, second, microsecond; datetime.datetime:日期时间; datetime.timedelta:时间间隔,即两个时间点相差长度; datetime.tzinfo 进一步修正: dtime2 = datetime.datetime(1970,1,1,tzinfo=timezone.utc) dtime2.timestamp() 输出为 0.0 在此,我们为tzinfo tzinfo 是datetime模块的抽象基类,上面提到过。 tzinfo的一个标准实现类,如cpython中的源码(参考文件:cpython/Lib/datetime.py) class timezone(tzinfo): __slots__ = '_offset 4.2 datetime模块 datetime模块包括datetime类,date类,time类,timedelta类,tzinfo类。

    2.1K20发布于 2019-05-17
  • 来自专栏python3

    python时区处理

    dateutil.parser.parse("2017-02-24T19:36:20-05:00") print t #输出 #datetime.datetime(2017, 2, 24, 19, 36, 20, tzinfo =tzoffset(None, -18000)) t.astimezone(utc) #输出 #datetime.datetime(2017, 2, 25, 0, 36, 20, tzinfo=tzutc

    92900发布于 2020-01-10
  • 来自专栏MySQL修行 | 老叶茶馆

    时区信息记录表|全方位认识 mysql 系统库

    注意:这种方式不会导入跳秒信息到time_zone_leap_second表中,需要单独操作 [root@localhost ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo # mysql_tzinfo_to_sql也可用于加载单个时区文件或生成闰秒信息: ## 加载单个时区文件,格式为:mysql_tzinfo_to_sql tz_file tz_name | mysql --leap tz_file | mysql -u root mysql ,例如: [root@localhost ~]# mysql_tzinfo_to_sql --leap /usr/share/ zoneinfo/right/US/Arizona | mysql -u root mysql -pletsg0 ## 注意:运行mysql_tzinfo_to_sql之后,最好重新启动服务器,以便使得 改用mysql_tzinfo_to_sql工具直接导入系统中的时区数据集。否则,您可能会在MySQL和系统上的其他应用程序之间的日期时间处理方面产生差异。

    2K10发布于 2020-12-15
  • 来自专栏用户6291251的专栏

    超全!Python 处理日期与时间的全面总结!

    时间相关概念 Python time模块 时间格式化 计时器功能 time模块其他内置函数 time模块包含的属性 datetime模块 date类 time类 datetime类 timedelta类 tzinfo 常用的属性有hour, minute, second, microsecond datetime:表示日期时间 timedelta:表示时间间隔,即两个时间点之间的长度 tzinfo:与时区有关的相关信息 tzinfotzinfo是一个抽象类,不能被直接实例化。需要派生子类,提供相应的标准方法。datetime模块并不提供tzinfo的任何子类。最简单的方式是使用pytz模块。 其中now()和fromtimestamp()可以接受一个tzinfo对象来生成offset-aware类型的datetime对象,但是标准库并不提供任何已实现的tzinfo类,只能自己实现。 而如果拿到的是offset-naive类型的datetime对象,也是可以调用它的replace()方法来替换tzinfo的,只不过这种替换不会根据时差来调整其他时间属性。

    3.5K20发布于 2021-10-08
  • 来自专栏AI派

    如何使用Python伪造一点也不假的假数据呢

    =None) # 随机日期时间 datetime.datetime(2001, 3, 18, 17, 57, 44) >>> fake.iso8601(tzinfo=None) # 以iso8601标准输出的日期 '1973-11-16T22:58:37' >>> fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None) # datetime.datetime(2017, 11, 1, 14, 33, 48) >>> fake.date_time_this_year(before_now=True, after_now=False, tzinfo datetime.datetime(2015, 7, 21, 19, 27, 53) >>> fake.date_time_between(start_date="-30y", end_date="now", tzinfo 时间戳) 1223246848 >>> fake.date(pattern="%Y-%m-%d") # 随机日期(可自定义格式) '1984-04-20' >>> fake.date_time_ad(tzinfo

    1.3K30发布于 2018-07-25
  • 来自专栏可以叫我才哥

    Python基础模块:日期与时间模块@time+datetime

    tzinfo 可以是 None 或者是一个 tzinfo 子类的实例。 是关于时区信息的类 ## tzinfo是一个抽象类,所以不能直接被实例化 d.tzinfo ##取值范围是 [0, 1]。 class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) 所有参数都是可选的。 tzinfo 可以是 None,或者是一个 tzinfo 子类的实例。 所有参数值默认为 0,只有 tzinfo 默认为 None。 关于 time类的 属性、方法等和date类差不多,这里不再做过多赘述。

    1.9K21发布于 2021-08-05
  • 来自专栏我爱编程

    Day17内建模块datetime

    一个datetime类型有一个时区属性tzinfo,但是默认为None,所以无法区分这个datetime到底是哪个时区,除非强行给datetime设置一个时区: >>> tz_utc_8 = timezone now = datetime.now() >>> now datetime.datetime(2018, 4, 6, 21, 10, 24, 942726) >>> dt = now.replace(tzinfo =tz_utc_8) # 强制设置为UTC+8:00 >>> dt datetime.datetime(2018, 4, 6, 21, 10, 24, 942726, tzinfo=datetime.timezone 时区转换 # 拿到UTC时间,并强制设置时区为UTC+0:00: >>> utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc) >>> print

    1.3K50发布于 2018-04-26
  • 来自专栏python3

    python日期和时间

    datetime.datetime 表示日期时间 datetime.timedelta 表示两个date、time、datetime实例之间的时间间隔,分辨率(最小单位)可达到微秒 datetime.tzinfo >>> datetime.datetime.now(datetime.timezone.utc) datetime.datetime(2018, 10, 14, 2, 30, 1, 831932, tzinfo [1, 12] day [1, 指定年份的月份中的天数] hour [0, 23] minute [0, 59] second [0, 59] microsecond 微妙,[0, 1000000] tzinfo 时区,tzinfo的子类对象 datetime 和 3种时间类型 之间的相互转换 datetime 和结构化时间 之间的相互转换 # 从结构化时间到 datetime,即是在实例化datetime类时 : Optional[tzinfo] = ...) -> None: ...

    3.1K20发布于 2020-01-03
  • 来自专栏Hongten

    python开发_mysqldb安装

    of | a tzinfo subclass. ) | Return self.tzinfo.dst(self). | | isoformat(... ) | Return self.tzinfo.tzname(self). | | utcoffset(... ) | Return self.tzinfo.utcoffset(self). | instance of a tzinfo subclass.

    6K10发布于 2018-09-13
领券