Convert a Timestamp to a Formatted Time with Timezone Considerations
You can convert a given timestamp to a specified time format using Python. Here are examples demonstrating this process with the year updated to 2024.
Current Time
Example 1: Using time
Module
import time # Get the current timestamp now = int(time.time()) # Convert timestamp to a formatted date string timeArray = time.localtime(now) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)
Output:
2024-09-12 18:02:49
This example gets the current timestamp, converts it to a local time structure, and then formats it as a string in the YYYY-MM-DD HH:MM:SS
format.
Example 2: Using datetime
Module
import datetime # Get the current datetime now = datetime.datetime.now() # Convert datetime to a formatted string otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime)
Output:
2024-09-12 18:03:48
In this example, the current datetime is formatted directly into a string.
Given Timestamp
Example 3: Using time
Module
import time timeStamp = 1725900000 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)
Output:
2024-09-12 23:40:00
Here, a specific timestamp is converted into a formatted string based on local time.
Example 4: Using datetime
Module
import datetime timeStamp = 1725900000 dateArray = datetime.datetime.utcfromtimestamp(timeStamp) otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime)
Output:
2024-09-12 23:40:00
This example converts a timestamp into a formatted string based on UTC time.
These examples illustrate how to handle timestamps and convert them into readable date and time formats, taking into account both local and UTC timezones.