Skip to content

Commit 71fa52c

Browse files
author
Saeid Darvish
committed
l25: datetime.time. completed
1 parent 968f7fc commit 71fa52c

2 files changed

Lines changed: 30 additions & 4 deletions

File tree

lessons/l10.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
:keywords: آموزش, آموزش پایتون, آموزش برنامه نویسی, پایتون, انواع شی, انواع داده, انواع شی در پایتون, انواع داده در پایتون, پایتون
66

77

8-
درس ۱۰: فایل، ورودی و خروجی در پایتون
9-
========================================
8+
درس ۱۰: فایل، ورودی و خروجی (I/O) در پایتون
9+
======================================================
1010

1111
.. figure:: /_static/pages/10-python-input-output-file.jpg
1212
:align: center

lessons/l25.rst

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@
256256
کلاس ``datetime.date``
257257
~~~~~~~~~~~~~~~~~~~~~~~~~~~
258258

259-
این کلاس [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#date-objects>`__] نمایش ایجاد یک شی تاریخ بر اساس گاه‌شماری میلادی (Gregorian calendar) در زبان برنامه‌نویسی پایتون می‌باشد. در ادامه این بخش به بررسی چگونگی ایجاد شی و اجزای آن خواهیم پرداخت.
259+
این کلاس [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#date-objects>`__] نمایش ایجاد یک شی تاریخ بر اساس گاه‌شماری میلادی (Gregorian calendar) در زبان برنامه‌نویسی پایتون می‌باشد. در واقع کاربرد این شی، نگهداری از اطلاعات مربوط به یک تاریخ مشخص خواهد بود. در ادامه این بخش به بررسی چگونگی ایجاد شی و اجزای آن خواهیم پرداخت.
260260

261261
ایجاد شی تاریخ
262262
------------------
@@ -516,7 +516,7 @@
516516
کلاس ``datetime.time``
517517
~~~~~~~~~~~~~~~~~~~~~~~~~~~
518518

519-
این کلاس [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#time-objects>`__] نمایش ایجاد یک شی ساعت مشخص از روز در زبان برنامه‌نویسی پایتون می‌باشد. در ادامه این بخش به بررسی چگونگی ایجاد شی و اجزای آن خواهیم پرداخت.
519+
این کلاس [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#time-objects>`__] نمایش ایجاد یک شی ساعت مشخص از شبانه‌روز در زبان برنامه‌نویسی پایتون می‌باشد. در واقع کاربرد این شی، نگهداری از اطلاعات مربوط به یک ساعت مشخص خواهد بود. در ادامه این بخش به بررسی چگونگی ایجاد شی و اجزای آن خواهیم پرداخت.
520520

521521
ایجاد شی ساعت
522522
------------------
@@ -710,7 +710,33 @@
710710
>>> t.isoformat('microseconds')
711711
'22:04:30.000300'
712712

713+
* **متد** ``utcoffset`` [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#datetime.time.utcoffset>`__]: اگر پارامتر ``tzinfo`` برابر ``None`` باشد، مقدار ``None`` و در غیر این صورت مقدار ``self.tzinfo.utcoffset(None)`` را برمی‌گرداند.
713714

715+
* **متد** ``tzname`` [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#datetime.time.tzname>`__]: اگر پارامتر ``tzinfo`` برابر ``None`` باشد، مقدار ``None`` و در غیر این صورت مقدار ``self.tzinfo.tzname(None)`` را برمی‌گرداند.
716+
717+
::
718+
719+
>>> from datetime import timedelta, timezone, time
720+
721+
>>> tz = timezone(timedelta(hours=4, minutes=30), 'Asia/Tehran')
722+
>>> t = time(hour=22, minute=4, second=30, tzinfo=tz)
723+
724+
>>> t.utcoffset()
725+
datetime.timedelta(seconds=16200)
726+
727+
>>> t.tzname()
728+
'Asia/Tehran'
729+
730+
731+
732+
naive / aware
733+
----------------------------
734+
735+
یک شی ``datetime.time`` (به عنوان مثال متغیر:‌ ``t``) از نوع aware خواهد بود اگر دو شرط زیر برای آن درست باشد:
736+
737+
738+
* مقدار پارامتر ``t.zinfo`` مخالف ``None`` باشد.
739+
* حاصل ``t.tzinfo.utcoffset(None)`` مخالف ``None`` باشد.
714740

715741

716742

0 commit comments

Comments
 (0)