Skip to main content

Modern Date and Time Handling library for Python

Project description

YamTimes

YamTimes is a modern, lightweight Python library for date and time manipulation, offering an intuitive API for common temporal operations. It provides a clean interface for working with dates, times, and timezones while maintaining simplicity and performance.

🚀 Key Features

📅 Comprehensive Date Handling

# Easy date creation and formatting
time = YamTimes(2024, 3, 15)
print(time.to_string("%Y-%m-%d"))  # "2024-03-15"

# Check business days
time.is_weekday()  # True
time.next_business_day()  # Skip weekends

⏰ Time Manipulation

# Time arithmetic
time.add_hours(24)
time.subtract_minutes(30)
time.next_week()
time.last_month()

🌟 Smart Date Features

# Zodiac sign detection
time.is_aries_sign()  # Check if date falls in Aries
time.is_pisces_sign()  # Check if date falls in Pisces

# Date comparison
time.is_weekend()  # Check if it's weekend
time.is_holiday("US")  # Check if it's a holiday

🌍 Internationalization

# Get localized names
time.month_name("pt_BR")  # "Março"
time.weekday_name("es_ES")  # "Viernes"

📊 Date Analysis

# Period calculations
time.days_in_month()  # Get days in current month
time.is_leap_year()  # Check if current year is leap
time.weeks_in_year()  # Get number of weeks in year

⚡ Performance

  • Lightweight wrapper around Python's datetime
  • Fast execution for common operations

🛠️ Installation

pip install yamtimes

📚 Documentation

Full documentation available at YamTimes Wiki

📝 License

MIT License

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

yamtimes-0.0.1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yamtimes-0.0.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file yamtimes-0.0.1.tar.gz.

File metadata

  • Download URL: yamtimes-0.0.1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.0

File hashes

Hashes for yamtimes-0.0.1.tar.gz
Algorithm Hash digest
SHA256 82918e98a257e36543d1dff61dcb4f7aecbdf849076420a70f82337bb122f7ec
MD5 36d1a1dbb022cf87a132f2848da1e263
BLAKE2b-256 bd5f46c621b887f934c07d2ea994eb092fe4c9a55c7ce58143581b7d48286077

See more details on using hashes here.

File details

Details for the file yamtimes-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: yamtimes-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.0

File hashes

Hashes for yamtimes-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b98f29bfb85df8a20e0bd83a662ad69f9e195d00168ce064b8ab2cdab832a2fd
MD5 89addedfb3b29ffe9664a82ea353237d
BLAKE2b-256 b5db9e0518f93bda8703f081f49cfc8a517b06c8ac5cefbfbde4954628981313

See more details on using hashes here.

Supported by

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