import 'package:intl/intl.dart';
pubspec.yaml also has intl: ^0.15.6
var format = new DateFormat.yMMMd("en_US").add_jm();
var date = format.format(DateTime.now());
print(date);
Faild Code://-------------------------------------------------------------------------------------------------------
import 'package:intl/intl.dart';pubspec.yaml also has intl: ^0.15.6var format = new DateFormat.yMMMd("tr_TR").add_jm();
var date = format.format(DateTime.now());
print(date);
/*
Launching lib/main.dart on Android SDK built for x86 in debug mode... Initializing gradle... Resolving dependencies... Running 'gradlew assembleDebug'... Built build/app/outputs/apk/debug/app-debug.apk (30.9MB). Installing build/app/outputs/apk/app.apk... I/FlutterActivityDelegate(22980): onResume setting current activity to this E/flutter (22980): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception: E/flutter (22980): LocaleDataException: Locale data has not been initialized, call initializeDateFormatting(<locale>). E/flutter (22980): #0 UninitializedLocaleData._throwException (package:intl/src/intl_helpers.dart:71:5) E/flutter (22980): #1 UninitializedLocaleData.containsKey (package:intl/src/intl_helpers.dart:68:61) E/flutter (22980): #2 DateFormat.localeExists (file:///Users/niyazitoros/.pub-cache/hosted/pub.dartlang.org/intl-0.15.6/lib/src/intl/date_format.dart:753:28) E/flutter (22980): #3 Intl.verifiedLocale (package:intl/intl.dart:222:21) E/flutter (22980): #4 new DateFormat (file:///Users/niyazitoros/.pub-cache/hosted/pub.dartlang.org/intl-0.15.6/lib/src/intl/date_format.dart:246:20) E/flutter (22980): #5 new DateFormat.yMMMd (file:///Users/niyazitoros/.pub-cache/hosted/pub.dartlang.org/intl-0.15.6/lib/src/intl/date_format.dart) E/flutter (22980): #6 main (file:///Users/niyazitoros/IdeaProjects/quakescyprus/lib/main.dart:36:19) E/flutter (22980): <asynchronous suspension> E/flutter (22980): #7 _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:279:19) E/flutter (22980): #8 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12) Syncing files to device Android SDK built for x86... Error -32601 received from application: Method not found Error -32601 received from application: Method not found Error -32601 received from application: Method not found Error -32601 received from application: Method not found
*/
import 'package:flutter/material.dart';
// FOR JSON
import 'dart:async';
import 'dart:convert';
import 'package:http/http.dart' as http;
// For DATE & LOCALE
import 'package:intl/intl.dart';
import 'package:intl/date_symbol_data_local.dart' as intl_local_date_data;
// Global Variable
var _mDate;
// Main Class
void main() async {
// GET DATE TIME NOW *********************************************************
_mDate = getLoacleAndDate;
print(_mDate);
// ***************************************************************************
….
…
}
Future<String> getLoacleAndDate() async {
await intl_local_date_data.initializeDateFormatting();
var format = new DateFormat.yMMMd("tr_TR").add_jm();
var date = format.format(new DateTime.now());
var mxDate = date;
return mxDate;
debugPrint(mxDate);
print(mxDate);
}
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running 'gradlew assembleDebug'...
Built build/app/outputs/apk/debug/app-debug.apk (31.0MB).
Installing build/app/outputs/apk/app.apk...
I/FlutterActivityDelegate(26301): onResume setting current activity to this
I/flutter (26301): Closure: () => Future<String> from Function 'getLoacleAndDate': static.
Syncing files to device Android SDK built for x86...
D/ (26301): HostConnection::get() New Host Connection established 0xa11a67c0, tid 26321
D/EGL_emulation(26301): eglMakeCurrent: 0xa245d580: ver 3 0 (tinfo 0x8f341db0)
Hi,
Future<Map> getQuakes() async {
String apiUrl = "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojson";
http.Response response = await http.get(apiUrl);
return json.decode(response.body);
}
Future<String> getLoacleAndDate() async {
await intl_local_date_data.initializeDateFormatting();
var format = new DateFormat.yMMMd("tr_TR").add_jm();
var date = format.format(new DateTime.now());
var mxDate = date;
debugPrint(mxDate);
print(mxDate);
return mxDate;
}
Hi,