AndroidStudio : flutter (dart)로 현재 날짜와 시간을 마이크로 초 단위로 표시

하고 싶은 일


  • AndroidStudio:flutter(dart)에서, 현재 일시를 마이크로초의 입도로 표시한다.

  • 구현



    main.dart


    
    import 'package:flutter/material.dart';
    import 'dart:async';
    
    void main() {
      runApp(MyApp());
    }
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          home: MyHomePage(),
        );
      }
    }
    
    class MyHomePage extends StatefulWidget {
      @override
      State<StatefulWidget> createState() {
        return _ClockState();
      }
    }
    
    class _ClockState extends State<MyHomePage> {
      String _time = '';
      @override
      void initState() {
        Timer.periodic(
          Duration(microseconds: 1000), // 1000000で1秒
          _onTimer,
        );
        super.initState();
      }
    
      void _onTimer(Timer timer) {
        setState(() => _time = DateTime.now().toString());
      }
    
      @override
      Widget build(BuildContext context) {
        return Text(
          _time,
          style: TextStyle(
              fontSize: 50.0,
              color: Colors.yellow,
              backgroundColor: Colors.blue
          ),
        );
      }
    }
    
    

    화면



    좋은 웹페이지 즐겨찾기