First you need to install the arrow library:
pip install arrow
Arrow provides a sensible and user-friendly way to create, manipulate, and format converted dates, times, and timestamps, helping us work with dates and times using less import and less code.
Get local and world standard time:
Sample code:
import arrow # Access to Universal Standard Time utc_time = () print(utc_time) # Get local time local_time = () print(local_time) # Get the time in the specified time zone US_time = ('US/Pacific') print(US_time)
Run results:
Convert timestamp to arrow object: (timestamp)
Sample code:
import time import arrow float_timestamp = () print(float_timestamp) time_tmp = (float_timestamp) print(time_tmp) int_timestamp = int(()) print(int_timestamp) time_tmp2 = (int_timestamp) print(time_tmp2)
Run results:
The timestamp can be an int, a float or a string that can be converted to a float.
Convert a string to an arrow object: (string[,format_string])
Sample code:
import arrow aa = ("2022-08-17 20:00:00", "YYYY-MM-DD HH:mm:ss") print(aa)
Run results:
The time can be searched from a string with the format parameter
Sample code:
import arrow aa = ("My birthday is in May 1995", "MMMM YYYY") print(aa)
Run results:
You can also create arrow objects directly
Sample code:
import arrow aa = (2022, 8, 17) print(aa)
Run results:
Attributes of arrow object:datetime,timestamp,native,tzinfo
Sample code:
import arrow aa = () print(aa) print() print() print() print() print(type()) print(type()) print(type()) print(type())
Run results:
Convert to time zone by name or tzinfo
Sample code:
import arrow aa = () print(aa) bb = ('US/Pacific') print(bb)
Run results:
Getting the value of a datetime object
Sample code:
import arrow aa = () print(aa) print() # Current year print() # Current month print() # Current day print() # Current hour print() # How many minutes is the current print() # How many seconds is the current print() # Get timestamp print(aa.float_timestamp) # floating point timestamp
Run results:
time lapse (**kwargs): shift method to get a time before or after a certain time, the keyword parameter for years, months, weeks, days, hours, seconds, microseconds
Sample code:
import arrow aa = () print(aa) # Current time print((weeks=-3)) # Three weeks ago # print((weeks=3)) # after three weeks print((weeks=+3)) # Three weeks later print((days=-1)) # One day ago print((days=1)) # One day later print((weekday=6)) # nearestaaSundays,weekdaythrough (a gap)0until (a time)6
Run results:
Time Replacement (**kwargs): Returns a replaced arrow object, leaving the original unchanged.
Sample code:
import arrow aa = () print(aa) print((hour=6)) print((year=2023, month=3, day=6, hour=12, minute=12, second=12)) print((year=2023, month=3, day=6, hour=12, minute=12, second=12, microsecond=12)) print((year=2023, month=3, day=6, hour=12, minute=12, second=12, microsecond=12).to('UTC')) print((year=2023, month=3, day=6, hour=12, minute=12, second=12, microsecond=12).to('local')) print((year=2023, month=3, day=6, hour=12, minute=12, second=12, microsecond=12).to('local').naive)
Run results:
Formatted output: ([format_string])
Sample code:
import arrow aa = () print(aa) print(()) print(('YYYY-MM-DD HH:mm:ss ZZ')) print(()) # Returns a ctime formatted representation of the date and time print(()) # Return the day of the week as an integer (0-6) print(()) # Returns the ISO days of the week in integer form (1-7) print(()) # Returns a 3-tuple (ISO years, ISO weeks, ISO weekdays) print(()) # Returns the Gregorian ordinal number of the date
Run results:
Humanized output: ()
Sample code:
import arrow aa = () print((hours=-1)) print((hours=-1).humanize()) # Relative to current time print((hours=2)) print((hours=2).humanize()) # Relative to parameter time print((hours=2).humanize(locale='zh')) # localeparameter can specify the regional language
Run results:
Get the time span of any time unit
Sample code:
import arrow aa = ().span('hour') print(aa) bb = ().span('year') print(bb) cc = ().span('month') print(cc) dd = ().span('day') print(dd)
Run results:
Get only the maximum or minimum value in any unit of time
Sample code:
import arrow aa = ().floor('hour') print(aa) bb = ().ceil('hour') print(bb) cc = ().floor('day') print(cc) dd = ().ceil('day') print(dd)
Run results:
to this article on the python arrow library usage details of the article is introduced to this, more related python arrow library usage content please search for my previous articles or continue to browse the following related articles I hope you will support me more in the future!