flutter_timezone_ffi 0.0.1 copy "flutter_timezone_ffi: ^0.0.1" to clipboard
flutter_timezone_ffi: ^0.0.1 copied to clipboard

A high-performance Flutter plugin to get device timezone using FFI for synchronous access.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_timezone_ffi/flutter_timezone_ffi.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Timezone FFI Example')),
        body: Center(child: TimezoneInfo()),
      ),
    );
  }
}

class TimezoneInfo extends StatelessWidget {
  const TimezoneInfo({super.key});

  @override
  Widget build(BuildContext context) {
    // Synchronous calls - no await needed!
    final timezone = FlutterTimezoneFfi.getLocalTimezone();
    final abbr = FlutterTimezoneFfi.getTimezoneAbbreviation();
    final offset = FlutterTimezoneFfi.getUtcOffset();

    return Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Text(
          'Timezone: $timezone',
          style: Theme.of(context).textTheme.headlineSmall,
        ),
        const SizedBox(height: 16),
        Text(
          'Abbreviation: $abbr',
          style: Theme.of(context).textTheme.titleLarge,
        ),
        const SizedBox(height: 16),
        Text(
          'UTC Offset: ${offset.inHours}h ${offset.inMinutes.remainder(60)}m',
          style: Theme.of(context).textTheme.titleLarge,
        ),
      ],
    );
  }
}
0
likes
160
points
112
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A high-performance Flutter plugin to get device timezone using FFI for synchronous access.

Repository (GitHub)
View/report issues

Topics

#timezone #ffi #datetime #time

License

Apache-2.0 (license)

Dependencies

ffi, flutter, plugin_platform_interface

More

Packages that depend on flutter_timezone_ffi

Packages that implement flutter_timezone_ffi