Get timestamp, formatted date, and perform date/time operations.
Project description
sometime
Get timestamp, formatted date, and perform date/time operations.
Official Release
Sometime can now be used on your Python projects through PyPi by running pip command on a Python-ready environment.
pip install sometime --upgrade
Current version is 1.1.0, but more updates are coming soon.
from sometime import Sometime
# Default initialization
dt = Sometime()
# Custom initialization
seconds = 1650614778
milliseconds = seconds * 1000
dt = Sometime(seconds)
dt = Sometime(milliseconds)
# Set timestamp in seconds or milliseconds
dt.timestamp(seconds)
# Set date/time based on date/time string
# https://help.gnome.org/users/gthumb/stable/gthumb-date-formats.html.en"
dt.from_iso("2022-04-22", "%Y-%m-%d")
print("Timestamp:", dt.timestamp())
Get current Unix Timestamp in milliseconds
print("Current Timestamp:", dt.now())
Get Unix Timestamp in milliseconds
print("Timestamp:", dt.timestamp())
Add or subtract years
dt = Sometime(seconds)
dt.year(years=-25)
dt.year(years=100)
print("Year:", dt.year())
Get name of the month
dt = Sometime(seconds)
dt.name_of_month()
print("Date of the Month:", dt.name_of_month())
Add or subtract months
dt = Sometime(seconds)
dt.month(months=-1)
dt.month(months=12)
print("Month:", dt.month())
Add or subtract days
dt = Sometime(seconds)
dt.day(days=-7)
dt.day(days=14)
print("Day:", dt.day())
Add or subtract hours
dt = Sometime(seconds)
dt.hour(hours=-8)
dt.hour(hours=24)
hour = dt.hour()
print("Hour:", dt.hour())
Add or subtract minutes
dt = Sometime(seconds)
dt.minute(minutes=-5)
dt.minute(minutes=30)
minute = dt.minute()
print("Minute:", dt.minute())
Add or subtract seconds
dt = Sometime(seconds)
dt.second(seconds=-1)
dt.second(seconds=30)
second = dt.second()
print("Second:", dt.second())
Get if AM/PM
dt = Sometime(seconds)
dt.period()
print("Period:", dt.period())
Get the Day of the Week
dt = Sometime(seconds)
print("Day of the Week:", dt.day_of_week())
Add or subtract to date/time
dt = Sometime(seconds)
print("Timestamp:", dt.timestamp())
dt.add(years=1, months=2, days=3, hours=4, minutes=5, seconds=6)
print("Timestamp:", dt.timestamp())
Format date/time into string representation
dt = Sometime(seconds)
print("Timestamp:", dt.custom("%Y-%m-%d %H:%M:%S %p"))
Get yesterday's on custom formatting
dt = Sometime(seconds)
print("Yesterday:", dt.yesterday("%Y-%m-%d %H:%M:%S %p"))
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
sometime-1.1.0.tar.gz
(4.7 kB
view hashes)