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时间日期格式及日期选择组件的主要内容,如果未能解决你的问题,请参考以下文章