timedelta
Python میں `timedelta` ایک کلاس ہے جو `datetime` module کا حصہ ہے۔ یہ کلاس وقت کے وقفے (time intervals) کی نمائندگی کرنے کے لیے استعمال ہوتی ہے، جیسے دن، سیکنڈ، منٹ، گھنٹے وغیرہ۔
`timedelta` کے کچھ بنیادی استعمال اور خصوصیات درج ذیل ہیں:
### 1. `timedelta` بنانے کا طریقہ:
آپ `timedelta` کو مختلف یونٹس کے ساتھ بنا سکتے ہیں، جیسے دن، سیکنڈ، منٹ، گھنٹے وغیرہ۔
```python
from datetime import timedelta
# ایک دن کا وقفہ
one_day = timedelta(days=1)
# ایک گھنٹے کا وقفہ
one_hour = timedelta(hours=1)
# تیس منٹ کا وقفہ
thirty_minutes = timedelta(minutes=30)
```
### 2. `timedelta` کے ساتھ ریاضیاتی عملیات:
آپ `timedelta` کو جمع، تفریق، اور دوسرے ریاضیاتی عملیات کے ساتھ استعمال کر سکتے ہیں۔
```python
from datetime import datetime, timedelta
# موجودہ وقت
now = datetime.now()
# موجودہ وقت میں ایک دن کا اضافہ
tomorrow = now + timedelta(days=1)
# موجودہ وقت میں ایک گھنٹے کی کمی
one_hour_ago = now - timedelta(hours=1)
print("ابھی کا وقت:", now)
print("کل کا وقت:", tomorrow)
print("ایک گھنٹہ پہلے کا وقت:", one_hour_ago)
```
### 3. `timedelta` کی خصوصیات:
`timedelta` کی کچھ خصوصیات درج ذیل ہیں:
- `days`: دن کی تعداد
- `seconds`: سیکنڈز کی تعداد
- `microseconds`: مائیکرو سیکنڈز کی تعداد
```python
delta = timedelta(days=5, hours=3, minutes=10)
print("دن:", delta.days)
print("سیکنڈز:", delta.seconds)
print("مائیکرو سیکنڈز:", delta.microseconds)
```
### 4. `timedelta` کو کس طرح استعمال کیا جاتا ہے:
آپ `timedelta` کو مختلف وقت کی کیلکولیشنز اور وقت کے فرق کو معلوم کرنے کے لیے استعمال کر سکتے ہیں۔
```python
start_time = datetime(2023, 7, 1)
end_time = datetime(2023, 7, 22)
# وقت کا فرق
time_difference = end_time - start_time
print("وقت کا فرق:", time_difference)
print("دن:", time_difference.days)
print("کل سیکنڈز:", time_difference.total_seconds())
```
### خلاصہ:
`timedelta` ایک بہت ہی مفید کلاس ہے جو وقت کے وقفے کو سنبھالنے اور مختلف کیلکولیشنز کرنے کے لیے استعمال ہوتی ہے۔ یہ کلاس وقت کے ساتھ کام کرنے والے تمام پروگرامرز کے لیے بہت اہم ہے۔
Comments
Post a Comment