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; } DateTime? saatSec(BuildContext context, {TimeOfDay? gecerliSaat}) { gecerliSaat ??= const TimeOfDay(hour: 00, minute: 00); DateTime rslt = DateTime( year, month, month, hour, minute, second, millisecond, microsecond); showTimePicker(context: context, initialTime: gecerliSaat).then( (value) { if (value != null) { rslt.ayarlaGununSaati(value); } }, ); return rslt; } }