lsst.daf.base
13.0-2-g167564e
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
python
lsst
daf
base
dateTime
dateTimeContinued.py
Go to the documentation of this file.
1
#
2
# LSST Data Management System
3
#
4
# Copyright 2008-2017 AURA/LSST.
5
#
6
# This product includes software developed by the
7
# LSST Project (http://www.lsst.org/).
8
#
9
# This program is free software: you can redistribute it and/or modify
10
# it under the terms of the GNU General Public License as published by
11
# the Free Software Foundation, either version 3 of the License, or
12
# (at your option) any later version.
13
#
14
# This program is distributed in the hope that it will be useful,
15
# but WITHOUT ANY WARRANTY; without even the implied warranty of
16
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
# GNU General Public License for more details.
18
#
19
# You should have received a copy of the LSST License Statement and
20
# the GNU General Public License along with this program. If not,
21
# see <http://www.lsstcorp.org/LegalNotices/>.
22
#
23
24
from
__future__
import
absolute_import, division, print_function
25
26
__all__ = []
27
28
from
lsst.utils
import
continueClass
29
30
from
.dateTime
import
DateTime
31
32
33
@continueClass
# noqa F811
34
class
DateTime
:
35
36
def
toPython
(self, timescale=None):
37
"""Convert a DateTime to Python's datetime
38
39
@param timescale Timescale for resultant datetime
40
"""
41
import
datetime
42
nsecs = self.nsecs(timescale)
if
timescale
is
not
None
else
self.nsecs()
43
return
datetime.datetime.utcfromtimestamp(nsecs/10**9)
44
45
def
__repr__
(self):
46
if
self.isValid():
47
return
"DateTime(\"{}\", TAI)"
.format(self.toString(DateTime.TAI))
48
else
:
49
return
"DateTime()"
50
51
def
__reduce__
(self):
52
return
(DateTime, (self.nsecs(), ))
lsst::daf::base.dateTime.dateTimeContinued.DateTime.__reduce__
def __reduce__
Definition:
dateTimeContinued.py:51
lsst::daf::base.dateTime.dateTimeContinued.DateTime.toPython
def toPython
Definition:
dateTimeContinued.py:36
lsst::daf::base.dateTime.dateTimeContinued.DateTime.__repr__
def __repr__
Definition:
dateTimeContinued.py:45
lsst::daf::base.dateTime.dateTimeContinued.DateTime
Definition:
dateTimeContinued.py:34
Generated on Thu May 4 2017 20:33:11 for lsst.daf.base by
1.8.5