如何获得今天的CET日期,该日期是按日,月,年顺序排列?是否可以直接在扩展窗口小部件中编写它?我一般对颤振和编码都是陌生的,所以请原谅我的无知。
答案 0 :(得分:0)
您可以使用instant软件包。我从未使用过它,但它似乎工作得很好。这是使用方法,
Packages get
:dependencies:
instant: ^0.2.1
import 'package:instant/instant.dart';
class MyApp extends StatefulWidget {
@override
MyAppState createState() => MyAppState();
}
class MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Test'),
),
body: Padding(
padding: EdgeInsets.all(20.0),
child: Center(
child: Column(children: <Widget>[
getDateTime()
])))
));
}
getDateTime() {
DateTime cetTime = dateTimeToOffset(offset: 1.0, datetime: DateTime.now()); //current DateTime in CET timezone
return Text('CET Date: ' + formatDate(date: cetTime, format: 'DDMMYYYY', divider: '/') + '\nCET Time: ' + formatTime(time: cetTime),
style: TextStyle(fontSize: 18.0, fontWeight: FontWeight.bold),);
}
}
注意:似乎包装代码不包括CET,但它为您提供了手动设置偏移量的选项。包使用偏移量将时间与UTC进行比较。对于CET,其1.0已在上述实现中传递。
希望这会有所帮助。