江苏省二级python date模块_Python sdate包_程序模块 - PyPI - Python中文网

用法

当前获取日期时间信息:>>> from sdate import sdate

>>> sdate()

{ 'date': '2016-03-14',

'time': '11:42:21',

'datetime': '2016-03-14 11:42:21',

'datetimestr': '20160314114221284',

'day': 14,

'hour': 11,

'iso8601': '2016-03-14T11:42:21',

'iso8601_ms': '2016-03-14T11:42:21.284319+08:00',

'iso8601_ms_tz': '2016-03-14T11:42:21.284319+08:00',

'iso8601_tz': '2016-03-14T11:42:21+08:00',

'microsecond': 284319,

'minute': 42,

'month': 3,

'second': 21,

'tzname': 'GMT+8',

'unix_timestamp': 1457926941,

'weekday': 0,

'year': 2016}

四小时前获取日期时间信息:>>> from sdate import sdate

>>> sdate(hours=-4)

{ 'date': '2016-03-14',

'time': '07:51:12',

'datetime': '2016-03-14 07:51:12',

'datetimestr': '20160314075112200',

'day': 14,

'hour': 7,

'iso8601': '2016-03-14T07:51:12',

'iso8601_ms': '2016-03-14T07:51:12.200265+08:00',

'iso8601_ms_tz': '2016-03-14T07:51:12.200265+08:00',

'iso8601_tz': '2016-03-14T07:51:12+08:00',

'microsecond': 200265,

'minute': 51,

'month': 3,

'second': 12,

'tzname': 'GMT+8',

'unix_timestamp': 1457913072,

'weekday': 0,

'year': 2016}

将unix时间戳转换为sdate,以便我们可以使用它获取更多信息:>>> from sdate import sdate

>>>sd=sdate().from_unix_timestamp(1457895842)

>>>print sd

{ 'date': '2016-03-14',

'time': '03:04:02',

'datetime': '2016-03-14 03:04:02',

'datetimestr': '201603140304020',

'day': 14,

'hour': 3,

'iso8601': '2016-03-14T03:04:02',

'iso8601_ms': '2016-03-14T03:04:02+08:00',

'iso8601_ms_tz': '2016-03-14T03:04:02+08:00',

'iso8601_tz': '2016-03-14T03:04:02+08:00',

'microsecond': 0,

'minute': 4,

'month': 3,

'second': 2,

'tzname': 'GMT+8',

'unix_timestamp': 1457895842,

'weekday': 0,

'year': 2016}

>>> sd.datetime_str()

'201603140304020'

重置sdate,参数与构造函数相同:>>>sd=sdate().from_unix_timestamp(1457895842)

>>>print sd

{ 'date': '2016-03-14',

'time': '03:04:02',

'datetime': '2016-03-14 03:04:02',

'datetimestr': '201603140304020',

'day': 14,

'hour': 3,

'iso8601': '2016-03-14T03:04:02',

'iso8601_ms': '2016-03-14T03:04:02+08:00',

'iso8601_ms_tz': '2016-03-14T03:04:02+08:00',

'iso8601_tz': '2016-03-14T03:04:02+08:00',

'microsecond': 0,

'minute': 4,

'month': 3,

'second': 2,

'tzname': 'GMT+8',

'unix_timestamp': 1457895842,

'weekday': 0,

'year': 2016}

>>> sd.reset()

{ 'date': '2016-03-14',

'time': '13:05:13',

'datetime': '2016-03-14 13:05:13',

'datetimestr': '20160314130513729',

'day': 14,

'hour': 13,

'iso8601': '2016-03-14T13:05:13',

'iso8601_ms': '2016-03-14T13:05:13.729126+08:00',

'iso8601_ms_tz': '2016-03-14T13:05:13.729126+08:00',

'iso8601_tz': '2016-03-14T13:05:13+08:00',

'microsecond': 729126,

'minute': 5,

'month': 3,

'second': 13,

'tzname': 'GMT+8',

'unix_timestamp': 1457931913,

'weekday': 0,

'year': 2016}

我们可以使用的方法:>>>sd.weekofday()

0

>>>sd.hour()

13

>>>sd.month()

3

>>>sd.datetime_str()

'20160314130513729'

>>>sd.iso8601_ms_tz()

'2016-03-14T13:05:13.729126+08:00'

>>>sd.datetime()

'2016-03-14 13:05:13'

>>>sd.iso8601_ms()

'2016-03-14T13:05:13.729126+08:00'

>>>sd.second()

13

>>>sd.iso8601_tz()

2016-03-14T13:05:13+08:00

>>>sd.minute()

5

>>>sd.year()

2016

>>>sd.date()

'2016-03-14'

>>>sd.unix_timestamp()

1457931913

>>>sd.iso8601()

'2016-03-14T13:05:13'

>>>sd.day()

14

>>>sd.microsecond()

729126

>>>sd.tzname()

'GMT+8'

>>>sd.time()

'13:05:13'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值