To convert a GMT time to Australian Eastern Daylight Time in Swift, you will need to make use of the DateFormatter
and TimeZone
classes. Here's an example code snippet:
main.swift599 chars17 lines
In this example, we first create a DateFormatter
instance and set its format to "yyyy-MM-dd HH:mm:ss" - this is the format of the date and time string we'll be working with. We also set the time zone to "GMT".
Next, we get the current date and time in GMT using the Date
class and format it as a string using our dateFormatter
.
Finally, we convert the GMT time to Australian Eastern Daylight Time by setting the time zone on our dateFormatter
instance to "AEDT" and calling dateFormatter.date(from:)
. If the conversion succeeds, we format the resulting Date
object as a string and print it out.
Note that the time zones used in this example are just examples - you will need to use the appropriate time zone abbreviations for your specific situation.
gistlibby LogSnag