随笔 - 210  文章 - 0 评论 - 0 阅读 - 61289
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

代码
复制代码
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
import 'dart:async';
import 'package:intl/date_symbol_data_local.dart'; // 添加此行

class DateWidget extends StatefulWidget {
  @override
  _DateWidgetState createState() => _DateWidgetState();
}

class _DateWidgetState extends State<DateWidget> {
  DateTime _dateTime = DateTime.now();

  @override
  void initState() {
    super.initState();
    initializeDateFormatting('zh_CN', null); // 添加此行
    Timer.periodic(Duration(seconds: 1), (Timer timer) {
      setState(() {
        _dateTime = DateTime.now();
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return Column(
      children: <Widget>[
//  时间
        SizedBox(height: MediaQuery.of(context).size.height / 15),
        Text(
          // DateFormat("HH:mm:ss").format(_dateTime), //时分秒
          // DateFormat("HH:mm").format(_dateTime), //24小时
          DateFormat("hh:mm").format(_dateTime),
          style: TextStyle(
            fontSize: MediaQuery.of(context).size.height / 10,
            fontWeight: FontWeight.bold,
            color: Colors.white,
          ),
        ),
        SizedBox(height: MediaQuery.of(context).size.height / 500),
// 月份与星期
        Text(
          "${DateFormat("EEEE", 'zh_CN').format(_dateTime)}  ${DateFormat("M月d日", 'zh_CN').format(_dateTime)}",
          style: TextStyle(
            fontSize: MediaQuery.of(context).size.height / 22,
            fontWeight: FontWeight.bold,
            color: Colors.white,
          ),
        ),
    
      ],
    );
  }
}
复制代码

---

posted on   鲤斌  阅读(447)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示