DateTime Flutter DateTime Flutter flutter flutter

DateTime Flutter


Using the answer here and changing it a bit:-

You can try the following:

import 'package:flutter/material.dart';import 'package:intl/intl.dart';void main() { runApp(TabBarDemo());}class TabBarDemo extends StatelessWidget { @overrideWidget build(BuildContext context) {DateTime now = DateTime.now();String formattedDate = DateFormat('kk:mm:ss \n EEE d MMM').format(now);return MaterialApp(  home: DefaultTabController(    length: 3,    child: Scaffold(      appBar: AppBar(        bottom: TabBar(          tabs: [            Tab(icon: Icon(Icons.access_alarm),text: "Alarm",),            Tab(icon: Icon(Icons.access_time),text:"Clock" ,),            Tab(icon: Icon(Icons.timer),text:"Timer"),          ],        ),        title: Text('Tabs Demo'),backgroundColor: Colors.black,      ),      body: TabBarView(        children: [          Icon(Icons.access_alarm),          Center(child: Text(formattedDate,textAlign: TextAlign.center,style: new TextStyle(fontWeight: FontWeight.bold,fontSize: 25.0),)),          Icon(Icons.timer),        ],      ),    ),  ),);}}

Should give you this:

flutter image


To get the current Time in AM/PM format.

dynamic currentTime = DateFormat.jm().format(DateTime.now());


In flutter 1.20 :

DateTime now = DateTime.now();

print(now.hour.toString() + ":" + now.minute.toString() + ":" + now.second.toString());