i have a string containing date in format yyyyMMddHHmmss (e.g.) (20180626170555) and i am using following code to convert it into date time
dateTimeFromString(
DateTime.parse("string date here") accept some formatted string only. Check below examples of accepted strings.
"2012-02-27 13:27:00""2012-02-27 13:27:00.123456789z""2012-02-27 13:27:00,123456789z""20120227 13:27:00""20120227T132700""20120227""+20120227""2012-02-27T14Z""2012-02-27T14+00:00""-123450101 00:00:00 Z": in the year -12345."2002-02-27T14:00:00-0500": Same as "2002-02-27T19:00:00Z" => String to DateTime
DateTime tempDate = new DateFormat("yyyy-MM-dd hh:mm:ss").parse(savedDateString);
=> DateTime to String
String date = DateFormat("yyyy-MM-dd hh:mm:ss").format(DateTime.now());
Reference links:
- Use
intlforDateFormatfrom flutter package (https://pub.dev/packages/intl)- DateTime.parse() => https://api.dart.dev/stable/2.7.2/dart-core/DateTime/parse.html