Python datetime.html() Examples
The following are 30
code examples of datetime.html().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
datetime
, or try the search function
.
Example #1
Source File: datetime_formatting.py From ara with GNU General Public License v3.0 | 6 votes |
def past_timestamp(weeks=0, days=0, hours=0, minutes=0, seconds=0): """ Produces a timestamp from the past compatible with the API. Used to provide time ranges by templates. Expects a dictionary of arguments to timedelta, for example: datetime.timedelta(hours=24) datetime.timedelta(days=7) See: https://docs.python.org/3/library/datetime.html#datetime.timedelta """ delta = dict() if weeks: delta["weeks"] = weeks if days: delta["days"] = days if hours: delta["hours"] = hours if minutes: delta["minutes"] = minutes if seconds: delta["seconds"] = seconds return (datetime.datetime.now() - datetime.timedelta(**delta)).isoformat()
Example #2
Source File: compat.py From AWS-Transit-Gateway-Demo-MultiAccount with MIT License | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #3
Source File: compat.py From AWS-Transit-Gateway-Demo-MultiAccount with MIT License | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #4
Source File: compat.py From aws-extender with MIT License | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #5
Source File: record.py From edx-analytics-pipeline with GNU Affero General Public License v3.0 | 6 votes |
def validate(self, value): validation_errors = super(DateTimeField, self).validate(value) if value is None: pass elif not isinstance(value, datetime.datetime): validation_errors.append('The value is not a datetime') elif value.utcoffset() is None: validation_errors.append('The value is a naive datetime.') elif value.utcoffset().total_seconds() != 0: validation_errors.append('The value must use UTC timezone.') elif value.year < 1900: # https://docs.python.org/2/library/datetime.html?highlight=strftime#strftime-strptime-behavior # "The exact range of years for which strftime() works also varies across platforms. Regardless of platform, years before 1900 cannot be used." validation_errors.append('The value must be a date after 1900.') return validation_errors
Example #6
Source File: cfmessage.py From cfgrib with Apache License 2.0 | 6 votes |
def from_grib_date_time(message, date_key='dataDate', time_key='dataTime', epoch=DEFAULT_EPOCH): # type: (T.Mapping, str, str, datetime.datetime) -> int """ Return the number of seconds since the ``epoch`` from the values of the ``message`` keys, using datetime.total_seconds(). :param message: the target GRIB message :param date_key: the date key, defaults to "dataDate" :param time_key: the time key, defaults to "dataTime" :param epoch: the reference datetime """ date = message[date_key] time = message[time_key] hour = time // 100 minute = time % 100 year = date // 10000 month = date // 100 % 100 day = date % 100 data_datetime = datetime.datetime(year, month, day, hour, minute) # Python 2 compatible timestamp implementation without timezone hurdle # see: https://docs.python.org/3/library/datetime.html#datetime.datetime.timestamp return int((data_datetime - epoch).total_seconds())
Example #7
Source File: compat.py From bash-lambda-layer with MIT License | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #8
Source File: date.py From suds with GNU Lesser General Public License v3.0 | 6 votes |
def tzname(self, dt): """ http://docs.python.org/library/datetime.html#datetime.tzinfo.tzname """ # total_seconds was introduced in Python 2.7 if hasattr(self.__offset, "total_seconds"): total_seconds = self.__offset.total_seconds() else: total_seconds = (self.__offset.days * 24 * 60 * 60) + \ (self.__offset.seconds) hours = total_seconds // (60 * 60) total_seconds -= hours * 60 * 60 minutes = total_seconds // 60 total_seconds -= minutes * 60 seconds = total_seconds // 1 total_seconds -= seconds if seconds: return "%+03d:%02d:%02d" % (hours, minutes, seconds) return "%+03d:%02d" % (hours, minutes)
Example #9
Source File: compat.py From deepWordBug with Apache License 2.0 | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #10
Source File: compat.py From faces with GNU General Public License v2.0 | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #11
Source File: compat.py From faces with GNU General Public License v2.0 | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #12
Source File: compat.py From aws-builders-fair-projects with Apache License 2.0 | 6 votes |
def total_seconds(delta): """ Returns the total seconds in a ``datetime.timedelta``. Python 2.6 does not have ``timedelta.total_seconds()``, so we have to calculate this ourselves. On 2.7 or better, we'll take advantage of the built-in method. The math was pulled from the ``datetime`` docs (http://docs.python.org/2.7/library/datetime.html#datetime.timedelta.total_seconds). :param delta: The timedelta object :type delta: ``datetime.timedelta`` """ if sys.version_info[:2] != (2, 6): return delta.total_seconds() day_in_seconds = delta.days * 24 * 3600.0 micro_in_seconds = delta.microseconds / 10.0**6 return day_in_seconds + delta.seconds + micro_in_seconds # Checks to see if md5 is available on this system. A given system might not # have access to it for various reasons, such as FIPS mode being enabled.
Example #13
Source File: date.py From suds with GNU Lesser General Public License v3.0 | 5 votes |
def utcoffset(self, dt): """ http://docs.python.org/library/datetime.html#datetime.tzinfo.utcoffset """ return self.__offset
Example #14
Source File: writer.py From twitter-stock-recommendation with MIT License | 5 votes |
def _format_list(v): return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) # Formula from: # https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds # Once support for py26 is dropped, this can be replaced by td.total_seconds()
Example #15
Source File: file_cache.py From data with GNU General Public License v3.0 | 5 votes |
def _to_timestamp(date): try: return (date - EPOCH).total_seconds() except AttributeError: # The following is the equivalent of total_seconds() in Python2.6. # See also: https://docs.python.org/2/library/datetime.html delta = date - EPOCH return ((delta.microseconds + (delta.seconds + delta.days * 24 * 3600) * 10**6) / 10**6)
Example #16
Source File: date.py From suds with GNU Lesser General Public License v3.0 | 5 votes |
def dst(self, dt): """ http://docs.python.org/library/datetime.html#datetime.tzinfo.dst """ return datetime.timedelta(0)
Example #17
Source File: writer.py From guildai with Apache License 2.0 | 5 votes |
def _format_list(v): return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) # Formula from: # https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds # Once support for py26 is dropped, this can be replaced by td.total_seconds()
Example #18
Source File: date.py From suds with GNU Lesser General Public License v3.0 | 5 votes |
def utcoffset(self, dt): """ http://docs.python.org/library/datetime.html#datetime.tzinfo.utcoffset """ if self.__is_daylight_time(dt): return self.__dst_offset return self.__offset
Example #19
Source File: file_cache.py From data with GNU General Public License v3.0 | 5 votes |
def _to_timestamp(date): try: return (date - EPOCH).total_seconds() except AttributeError: # The following is the equivalent of total_seconds() in Python2.6. # See also: https://docs.python.org/2/library/datetime.html delta = date - EPOCH return ((delta.microseconds + (delta.seconds + delta.days * 24 * 3600) * 10**6) / 10**6)
Example #20
Source File: pdutils.py From pysystemtrade with GNU General Public License v3.0 | 5 votes |
def pd_readcsv(filename, date_index_name="DATETIME", date_format=DEFAULT_DATE_FORMAT, input_column_mapping = None, skiprows=0, skipfooter=0): """ Reads a pandas data frame, with time index labelled package_name(/path1/path2.., filename :param filename: Filename with extension :type filename: str :param date_index_name: Column name of date index :type date_index_name: list of str :param date_format: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior :type date_format: str :param input_column_mapping: If supplied remaps column names in .csv file :type input_column_mapping: dict or None :param skiprows, skipfooter: passed to pd.read_csv :returns: pd.DataFrame """ ans = pd.read_csv(filename, skiprows=skiprows, skipfooter=skipfooter) ans.index = pd.to_datetime(ans[date_index_name], format=date_format).values del ans[date_index_name] ans.index.name = None if input_column_mapping is None: return ans # Have to remap new_ans = pd.DataFrame(index=ans.index) for new_col_name, old_col_name in input_column_mapping.items(): new_ans[new_col_name] = ans[old_col_name] return new_ans
Example #21
Source File: file_cache.py From luci-py with Apache License 2.0 | 5 votes |
def _to_timestamp(date): try: return (date - EPOCH).total_seconds() except AttributeError: # The following is the equivalent of total_seconds() in Python2.6. # See also: https://docs.python.org/2/library/datetime.html delta = date - EPOCH return ((delta.microseconds + (delta.seconds + delta.days * 24 * 3600) * 10**6) / 10**6)
Example #22
Source File: file_cache.py From luci-py with Apache License 2.0 | 5 votes |
def _to_timestamp(date): try: return (date - EPOCH).total_seconds() except AttributeError: # The following is the equivalent of total_seconds() in Python2.6. # See also: https://docs.python.org/2/library/datetime.html delta = date - EPOCH return ((delta.microseconds + (delta.seconds + delta.days * 24 * 3600) * 10**6) / 10**6)
Example #23
Source File: file_cache.py From luci-py with Apache License 2.0 | 5 votes |
def _to_timestamp(date): try: return (date - EPOCH).total_seconds() except AttributeError: # The following is the equivalent of total_seconds() in Python2.6. # See also: https://docs.python.org/2/library/datetime.html delta = date - EPOCH return ((delta.microseconds + (delta.seconds + delta.days * 24 * 3600) * 10**6) / 10**6)
Example #24
Source File: file_cache.py From luci-py with Apache License 2.0 | 5 votes |
def _to_timestamp(date): try: return (date - EPOCH).total_seconds() except AttributeError: # The following is the equivalent of total_seconds() in Python2.6. # See also: https://docs.python.org/2/library/datetime.html delta = date - EPOCH return ((delta.microseconds + (delta.seconds + delta.days * 24 * 3600) * 10**6) / 10**6)
Example #25
Source File: writer.py From Python24 with MIT License | 5 votes |
def _format_list(v): return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) # Formula from: # https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds # Once support for py26 is dropped, this can be replaced by td.total_seconds()
Example #26
Source File: date.py From suds with GNU Lesser General Public License v3.0 | 5 votes |
def tzname(self, dt): """ http://docs.python.org/library/datetime.html#datetime.tzinfo.tzname """ return "UTC"
Example #27
Source File: date.py From suds with GNU Lesser General Public License v3.0 | 5 votes |
def dst(self, dt): """ http://docs.python.org/library/datetime.html#datetime.tzinfo.dst """ if self.__is_daylight_time(dt): return self.__dst_offset - self.__offset return datetime.timedelta(0)
Example #28
Source File: writer.py From stopstalk-deployment with MIT License | 5 votes |
def _format_list(v): return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) # Formula from: # https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds # Once support for py26 is dropped, this can be replaced by td.total_seconds()
Example #29
Source File: writer.py From FuYiSpider with Apache License 2.0 | 5 votes |
def _format_list(v): return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) # Formula from: # https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds # Once support for py26 is dropped, this can be replaced by td.total_seconds()
Example #30
Source File: writer.py From FuYiSpider with Apache License 2.0 | 5 votes |
def _format_list(v): return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) # Formula from: # https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds # Once support for py26 is dropped, this can be replaced by td.total_seconds()