import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:intl/intl.dart'; extension FikoTarih on DateTime { String? string(String pattern) { try { return DateFormat(pattern).format(this); } catch (e) { return null; } } String formatla(String format) { DateFormat dateFormat = DateFormat(format); return dateFormat.format(this); } DateTime formattan(String format, String tarih) { DateFormat dateFormat = DateFormat(format); return dateFormat.parse(tarih); } String farkToString(DateTime? tarih) { tarih = tarih ?? DateTime.now(); return toIso8601String(); } TimeOfDay gununSaati() { TimeOfDay time = TimeOfDay(hour: hour, minute: minute); return time; } DateTime ayarlaGununSaati(TimeOfDay saat) { TimeOfDay time = TimeOfDay(hour: saat.hour, minute: saat.minute); DateTime currentDateTime = DateTime(year, month, month, time.hour, time.minute); return currentDateTime; } Future saatSec(BuildContext context, {TimeOfDay? gecerliSaat}) async { gecerliSaat ??= TimeOfDay(hour: hour, minute: minute); TimeOfDay? value = await showTimePicker(context: context, initialTime: gecerliSaat); if (value == null) return null; DateTime rslt = DateTime(year, month, month, value.hour, value.minute, 0, 0, 0); return rslt; } }