sdate

simple datetime


License
Other
Install
pip install sdate==0.1.2

Documentation

sdate

功能说明

帮助开发者简易、方便地获取时间信息

安装方法

1)源码安装:
git clone https://github.com/qiueer/sdate
cd sdate
python setup.py install
2)pip安装
pip install sdate

使用示例

获取当前时间信息:

    >>> from sdate import sdate
    >>> sdate()
    {   'date': '2016-03-14',
        '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',
        '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}

将时间戳转化为sdate对象,并获取对应的时间信息:

    >>> from sdate import sdate
    >>>sd=sdate().from_unix_timestamp(1457895842)
    >>>print sd
    {   'date': '2016-03-14',
        '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',
        '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',
        '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}

技术交流

GITHUB: https://github.com/qiueer/sdate
QQ: 86877295