Skip to main content

date-time-literal is a python module that helps convert date-time or date to literal days, hours, seconds, or even minutes. Compare two DateTime or Date objects, by converting the objects to literal days, hours, minutes, or even seconds if you want to be precise.

Project description

date_literal

A python package to convert date or datetime formats to literal days, hours, minutes or seconds for comparison or whatever.

Installation

pip install date_time_literal

Usage

IMPORTANT

DateTime or Date objects must be in the default 'Y-M-D Hr:Min:Sec' and 'Y-M-D' formats respectively.

CONVERT DATE TIME

from date_time_literal.literal import ConvertTime from django.utils import timezone time = timezone.now()

Converts Date Time Literal

convert_time = ConvertTime(time).slug_date_time

Converts Date Literal

convert_time = ConvertTime(time).slug_date This returns the date or date-time in seconds. You can add an optional parameter to specify what you want.

Note: You can use the slug_date class function on a DateTime object if you wish to use only the date part of the DateTime object, but cannot use the slug_date_time class function on a Date object, only on DateTime objects.

Specific conversion to days

convert_time = ConvertTime(time, 'd').slug_date_time convert_time = ConvertTime(time, 'd').slug_date

Specific conversion to hours

convert_time = ConvertTime(time, 'h').slug_date_time

Specific conversion to minutes

convert_time = ConvertTime(time, 'm').slug_date_time

The default conversion if none is specified is to seconds

CHECK DATE-TIME OR DATE DIFFERENCE BETWEEN TWO DATE-TIME OR DATE LITERALS

from date_time_literal.difference import date_time_diff, date_diff

date_l = date_diff(date1, date2, 'd') date_time_l = date_time_diff(date_time1, date_time2, 'd')

This will return the difference in value between date_l and date_time_l in days. You can use the corresponding string literal to get for minutes, hours and seconds which is the default value.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

date_time_literal-1.0.3.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

date_time_literal-1.0.3-py3-none-any.whl (6.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page