I am a newbie to Dart. I am currently facing a problem to format my DateTime to display the time based on the device's timezone. Can someone advise me how can I achieve that? My current code as following:
DateFormat('dd MMM yyyy hh:mm')
Output Sample: 11 Mar 2019 07:04
Expectation: My device is using GMT+8 at the moment, I am expecting it to display as 11 Mar 2019 15.04.
Please advise. Thanks!!
For converting UTC to Local Timezone :
import 'package:intl/intl.dart';
var dateValue = new DateFormat("yyyy-MM-ddTHH:mm:ssZ").parseUTC("2020-06-14T18:55:21Z").toLocal();
String formattedDate = DateFormat("dd MMM yyyy hh:mm").format(dateValue);
debugPrint("formattedDate = "+formattedDate);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With