Extended datetime for the gnss analysis.
Project description
gnsstime is a extended datetime for the gnss analysis.
Requirements
Python 3.3 or later (not support 2.x)
History
0.0.3 (2014-12-04)
first release
0.0.4 (2014-12-07)
bug fix
0.0.5 (2014-12-09)
added ‘gpscal’ to the module function.
Example
>>> import gnsstime as gt >>> gt1 = gt.gnsstime(2011, 1, 1) >>> print("gpscal: show gps calendar (doy, gpsw, gpswd)") >>> print('gpscal() -> ', gt1.gpscal()) >>> print('gpscal(2013,12,31) -> ', gt1.gpscal(2013, 12, 31)) >>> print('gpscal(ymd='2013/12/31') -> ', gt1.gpscal(ymd='2013/12/31')) >>> print('gpscal(dt.datetime(2013,12,31)) -> ', gt1.gpscal(dt.datetime(2013, 12, 31))) >>> print("gpscal(year=2013, month=12, day=31) -> ", gt.gpscal(year=2013, month=12, day=31)) gpscal() -> (1, 1616, 6) gpscal(2013,12,31) -> (365, 1773, 2) gpscal(ymd='2013/12/31') -> (365, 1773, 2) gpscal(dt.datetime(2013,12,31)) -> (365, 1773, 2) gpscal(year=2013, month=12, day=31) -> (365, 1773, 2) >>> print('date :', gt1.isoformat()) >>> print('doy :', gt1.doy) >>> print('gpsw :', gt1.gpsw) >>> print('gpswd :', gt1.gpswd) >>> print('gpst :', gt1.gpst.isoformat()) >>> print('leapsec :', gt1.leapsec) date : 2011-01-01T00:00:00 doy : 1 gpsw : 1616 gpswd : 6 gpst : 2010-12-31T23:59:45 leapsec : -15 >>> import datetime as dt >>> print('gt1 + dt.timedelta(days=2) :', (gt1 + dt.timedelta(days=2)).isoformat()) >>> print('gt1 - dt.timedelta(days=2) :', (gt1 - dt.timedelta(days=2)).isoformat()) gt1 + dt.timedelta(days=2) : 2011-01-03T00:00:00 gt1 - dt.timedelta(days=2) : 2010-12-30T00:00:00
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gnsstime-0.0.5.tar.gz
(3.8 kB
view hashes)