Flutter Intl 패키지 DateFormat 날짜를 일본어로 설정

4712 단어 intlDartFlutter

Intl 패키지 사용



공식 문서는 여기

pubspec.yaml
dependencies:
  flutter:
    sdk: flutter
  intl: ^0.16.1

이것으로 보존하면 마음대로 넣어준다.

DateFormat 날짜를 일본어로 설정



디폴트에서는 영어이므로, 이것을 일본어로 한다!

main.dart
import 'package:flutter/material.dart';
import 'package:intl/date_symbol_data_local.dart'; // 追加
import './transaction.dart';
import 'package:intl/intl.dart'; // 追加

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {

    // 初期化のためのメソッドを追加
    initializeDateFormatting('ja');

    return MaterialApp(
      title: 'Flutter App',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
      // 省略
@override
  Widget build(BuildContext context) {
   return Scaffold(
       appBar: AppBar(
         title: Text('Flutter App'),
       ),
       body: Column(
         // 省略
           Text(
             DateFormat.yMMMd('ja').format(tx.date),
             style: TextStyle(color: Colors.grey),
           )
        // 省略
      )
   }
}


이런 식으로 일본어가 된다.
DateFormat.yMMMd('ja').format(tx.date),
tx.date 의 부분은 자신의 코드내에서 사용하는 DateTime 클래스의 값을 넣어 주세요!

좋은 웹페이지 즐겨찾기