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

unlisted

This Package used for Get date time with offset to local time , format time or convert it to iso format with date phone without location and server time zone not in egypt

example/lib/main.dart

// ignore_for_file: public_member_api_docs, sort_constructors_first
import 'dart:developer';

import 'package:example/date_json_converter.dart';
import 'package:flutter/material.dart';
import 'package:tbib_timezone_offset/tbib_timezone_offset.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  /// egypt to australia
  log('date iso String wrong ${DateTime.now().toIso8601String()}');
  log('date iso String correct ${DateTime.now().toUtc().toIso8601String()}');
  log("date time flutter ${DateTime.now()}");
  log("date time egypt is ${DateTime.parse(DateTime.now().toString()).getLocalDateTime}");
  log('\n');
  log('\n x');
  log('\n   xx');

  /// australia to egypt
  // DateTime dateAustralia = tz.TZDateTime.now(sydney);
  DateTime dateAustralia = DateTime.parse(
      DateTime.now().toIsoDateTimeUTCString.replaceAll("Z", "+10:00"));
  log("date time egypt is  ${dateAustralia.toIsoDateTimeUTCString}");
  log("date time egypt format  ${dateAustralia.formatDate("yyyy-MM-dd HH:mm:ss")}");
  log("date time egypt format from date time ${dateAustralia.formatDate("yyyy-MM-dd HH:mm:ss")}");

  /// form string date

  log('\n');
  log('\n x');
  log('\n   xx');
  // String dateAustraliaString = tz.TZDateTime.now(sydney).toIso8601String();
  String dateAustraliaString =
      DateTime.now().toIsoDateTimeUTCString.replaceAll("Z", "+10:00");
  log("date time String egypt is  ${dateAustraliaString.toIsoDateTimeLocalString}");
  log("date time String egypt format  ${dateAustraliaString.formatDate("yyyy-MM-dd HH:mm:ss")}");

  DateTimeJson dateTimeJson =
      DateTimeJson.fromJson({"date": "${DateTime.now()}"});

  log('\n');
  log('\n x');
  log('\n   xx');

  log("date time from json ${DateTimeJson.fromJson({
        "date": "${DateTime.now()}"
      })}");

  log("date time json ${(dateTimeJson.toJson()['date'] as String).toIsoDateTimeUTCString}");
  var date = DateTime.parse("2023-07-14 20:00:28.733182+10:00");

  log(date.formatDate("dd/MM/yyyy HH:mm:ss"));
  runApp(const App());
}

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

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: HomeApp(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Container();
  }
}
0
likes
0
points
150
downloads

Publisher

unverified uploader

Weekly Downloads

This Package used for Get date time with offset to local time , format time or convert it to iso format with date phone without location and server time zone not in egypt

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, intl, json_annotation

More

Packages that depend on tbib_timezone_offset