Nhận thời gian CST bằng Python
While date and time arithmetic is supported, the focus of the implementation is on efficient attribute extraction for output formatting and manipulation Show
See also Module>>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False9 General calendar related functions Module>>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0 Time access and conversions Module>>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "1 Concrete time zones representing the IANA time zone database Package dateutilThird-party library with expanded time zone and parsing support Aware and Naive Objects¶Date and time objects may be categorized as “aware” or “naive” depending on whether or not they include timezone information With sufficient knowledge of applicable algorithmic and political time adjustments, such as time zone and daylight saving time information, an aware object can locate itself relative to other aware objects. An aware object represents a specific moment in time that is not open to interpretation. 1 A naive object does not contain enough information to unambiguously locate itself relative to other date/time objects. Whether a naive object represents Coordinated Universal Time (UTC), local time, or time in some other timezone is purely up to the program, just like it is up to the program whether a particular number represents metres, miles, or mass. Naive objects are easy to understand and to work with, at the cost of ignoring some aspects of reality For applications requiring aware objects, >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 and >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0 objects have an optional time zone information attribute, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4, that can be set to an instance of a subclass of the abstract >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4 class. These >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4 objects capture information about the offset from UTC time, the time zone name, and whether daylight saving time is in effect Only one concrete >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4 class, the >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "8 class, is supplied by the >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 module. The >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "8 class can represent simple timezones with fixed offsets from UTC, such as UTC itself or North American EST and EDT timezones. Supporting timezones at deeper levels of detail is up to the application. The rules for time adjustment across the world are more political than rational, change frequently, and there is no standard suitable for every application aside from UTC Constants¶The >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 module exports the following constantsdatetime. MINYEAR ¶ The smallest year number allowed in a >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "32 or >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 object. >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "34 is >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "35datetime. MAXYEAR ¶ The largest year number allowed in a >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "32 or >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 object. >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "38 is >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "39datetime. UTC ¶ Alias for the UTC timezone singleton >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "10 Mới trong phiên bản 3. 11 Available Types¶class datetime. dateAn idealized naive date, assuming the current Gregorian calendar always was, and always will be, in effect. Attributes. >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "11, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "12, and >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "13class datetime. time An idealized time, independent of any particular day, assuming that every day has exactly 24*60*60 seconds. (There is no notion of “leap seconds” here. ) Attributes. >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "14, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "15, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "16, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "17, and >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4class datetime. datetime A combination of a date and a time. Attributes. >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "11, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "12, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "13, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "14, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "15, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "16, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "17, and >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4class datetime. timedelta A duration expressing the difference between two >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "32, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0, or >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 instances to microsecond resolutionclass datetime. tzinfo An abstract base class for time zone information objects. These are used by the >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 and >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0 classes to provide a customizable notion of time adjustment (for example, to account for time zone and/or daylight saving time)class datetime. timezone A class that implements the >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4 abstract base class as a fixed offset from the UTC New in version 3. 2 Objects of these types are immutable Subclass relationships >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "4 Common Properties¶The >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "32, >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7, >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0, and >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "8 types share these common features
Determining if an Object is Aware or Naive¶Objects of the >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "32 type are always naive An object of type >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0 or >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 may be aware or naive A >>> from datetime import timedelta >>> delta1 = timedelta(seconds=57) >>> delta2 = timedelta(hours=25, seconds=2) >>> delta2 != delta1 True >>> delta2 == 5 False7 object d is aware if both of the following hold
Otherwise, d is naive A >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "0 object t is aware if both of the following hold
Otherwise, t is naive The distinction between aware and naive doesn’t apply to >>> delta2 > delta1 True >>> delta2 > 5 Traceback (most recent call last): File "411 objects >>> delta2 > delta1
True
>>> delta2 > 5
Traceback (most recent call last):
File " |