time
from mcgpy.time import (tconvert, to_timestamp, to_datetime)
Functions sumarry
| Functions | Description | 
|---|---|
| tconvert(timeinput, ttype) | Convert the timestamp (Unix or LabVIEW type) to the datetime string, vice versa | 
| to_timestamp(timeinput, ttype) | Convert the datetime string to the timestamp (Unix or LabVIEW type) | 
| to_datetime(timeinput, ttype) | Convert the the timestamp (Unix or LabVIEW type) to the datetime string | 
The time.tconvert
def mcgpy.time.tconvert(timeinput, ttype='python')
The time converter
Parameters
-  timeinput : str,int,floatinput value takes timestamp, datetime, or special string 
-  ttype : {"python", "labview"}, optional the standard of timestamp, default value is "python" -  in case of "python", timestamp will be calculated from "1970-01-01 09:00:00.000000" 
-  in case of "labveiw", timestamp will be calculated from "1904-01-01 00:00:00.000000" 
 
-  
Raises
-  ValueError input datetime format is no %Y-%m-%d %H:%M:%S.%f
Return
- if input is timestamp, return the datetime : str
- if input is datatime, return timestamp : float
- if input is special string; "now", "today", "tomorrow", or "yesterday", return related timestamp : float
Examples
>>> from mcgpy.time import tconvert
>>> tconvert(0)
"1970-01-01 09:00:00.000000"
>>> tconvert(0, ttype="labview")
"1904-01-01 00:00:00.000000"
>>> tconvert("1970-01-01 09:00:00.000000", ttype="labview")
2082875272.0
The time.to_timestamp
def mcgpy.time.to_timestamp(timeinput, ttype='python', *args, **kwargs)
Convert from datetime to timestamp
Parameters
-  timeinput : strinput value takes %Y-%m-%d %H:%M:%S.%fstyle datetime string,
-  ttype : {"python", "labview"}, optional the standard of timestamp, default value is "python" -  in case of "python", timestamp will be calculated from "1970-01-01 09:00:00.000000" 
-  in case of "labveiw", timestamp will be calculated from "1904-01-01 00:00:00.000000" 
 
-  
Raises
-  ValueError input datetime format is no %Y-%m-%d %H:%M:%S.%f
Return : float
 - timestamp
- if intorfloatvalue is inserted, return input value
Examples
>>> from mcgpy.time import to_timestamp
>>> to_timestamp("2000-01-01 00:00:00")
946652400.0
The time.to_datetime
def mcgpy.time.to_datetime(timeinput, ttype='python', *args, **kwargs)
Convert from timestamp to datetime
Parameters
-  timeinput : int,floatthe value of timestamp 
-  ttype :{"python", "labview"}, optional the standard of timestamp, default value is "python" -  in case of "python", timestamp will be calculated from "1970-01-01 09:00:00.000000" 
-  in case of "labveiw", timestamp will be calculated from "1904-01-01 00:00:00.000000" 
 
-  
Return : str
 datetime string as %Y-%m-%d %H:%M:%S.%f
Examples
>>> from mcgpy.time import to_datetime
>>> to_timestamp(0)
1970-01-01 09:00:00.000000