The TimeZone
API provides access to the current time zone of the device running Spotube. This can be useful for plugins that need to display
or handle time-related information based on the user’s local time zone.
To use the TimeZone
API, you can import the spotube_plugin
module and access the TimeZone
class.
import "module:spotube_plugin" as spotube
var TimeZone = spotube.TimeZone
To get current local time zone for the device, you can use the getLocalTimeZone
method:
TimeZone.getLocalTimeZone().then((timeZone) {
print("Current local time zone: $timeZone") // e.g., "America/New_York"
})
To get all available time zones, you can use the getAvailableTimeZones
method:
TimeZone.getAvailableTimeZones().then((timeZones) {
for (var tz in timeZones) {
print("Available time zone: $tz") // e.g., "America/New_York", "Europe/London", etc.
}
})