flutter时间日期格式及日期选择组件

Posted 伟雪无痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter时间日期格式及日期选择组件相关的知识,希望对你有一定的参考价值。

一.flutter中的日期转换工具类

class TimeUtils 

  //获取现在的时间戳
  static int getDayNow()
    var nowTime = DateTime.now();//初始化当前时间日期
    return nowTime.millisecondsSinceEpoch;//返回时间戳
  

  //将时间戳转换为时间日期
  static String getTimeEpoch(int millisecondsSinceEpoch)
    return DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch).toString();//返回时间戳
  

  //获取当前时间日期显示
  static String getCurrentTime()
    var nowTime = DateTime.now();
    String currentTime=formatDate(nowTime, [yyyy,'年',mm,'月',dd,' ',HH,':',nn]);
    return currentTime;
  

二.使用第三方插件进行日期转换

1.pubspec.yaml中添加依赖,并在android studio中点击pub get更新插件

dependencies:
  flutter:
    sdk: flutter
  date_format: ^2.0.5

2.代码中引用包

import 'package:date_format/date_format.dart';

3.插件使用

1).中文日期格式,eg:

static String getCurrentTime()
    var nowTime = DateTime.now();
    String currentTime=formatDate(nowTime, [yyyy,'年',mm,'月',dd,' ',HH,':',nn]);
    return currentTime;
  

2).其他日期格式

formatDate(DateTime(2022, 01, 14), [yyyy, '-', mm, '-', dd]) //2022-01-14
formatDate(DateTime(2022, 1, 14), [yy, '-', M, '-', d]) //22-jan-14
formatDate(DateTime(2022, 01, 14, 15, 40, 10), [HH, ':', nn, ':', ss]) //15:40:10
formatDate(DateTime(2022, 02, 4, 15, 40, 10), [HH, ':', nn, ':', ss, z]) //15:40:10+0100

三.参考链接

1.日期格式化插件:日期格式化插件date_format

2.日期选择组件,可参考:flutter_cupertino_date_picker

3.插件及插件版本搜索:插件版本查询

以上是关于flutter时间日期格式及日期选择组件的主要内容,如果未能解决你的问题,请参考以下文章

vue element-ui 日期选择器组件 日期时间格式化

角材料日期选择器日期格式

JavaScript:日期选择器组件的使用

JavaScript:日期选择器组件的使用

Material UI 日期选择器 日期格式 React

Flutter 获取当前日期格式样式