Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何以日期格式显示电子逆向拍卖?_Date_Dart_Date Format_Dart Intl - Fatal编程技术网

Date 如何以日期格式显示电子逆向拍卖?

Date 如何以日期格式显示电子逆向拍卖?,date,dart,date-format,dart-intl,Date,Dart,Date Format,Dart Intl,我不是在寻找功能强大的东西,因为日期格式DateFormat已经足够了,但我需要添加A.D或B.C,就像Anno Domini中的日期格式一样 现在我知道定制它甚至不是一个挑战,但我正在寻找使用官方API的最佳方法,以便它能够适应未来的变化。的类应该能够使用G格式化程序: import'包:intl/intl.dart'; void main(){ var日期=日期时间(2021年5月6日); 打印(日期格式('yyyy-MM-dd G')。格式(日期));//打印:公元2021-05-06年

我不是在寻找功能强大的东西,因为日期格式
DateFormat
已经足够了,但我需要添加
A.D
B.C
,就像Anno Domini中的日期格式一样

现在我知道定制它甚至不是一个挑战,但我正在寻找使用官方API的最佳方法,以便它能够适应未来的变化。

的类应该能够使用
G
格式化程序:

import'包:intl/intl.dart';
void main(){
var日期=日期时间(2021年5月6日);
打印(日期格式('yyyy-MM-dd G')。格式(日期));//打印:公元2021-05-06年
}

注意,负年份似乎被直接假定为BC;也就是说,-1年似乎被视为公元前1年

@jamesdlin成功了谢谢!!但是,将其作为一个可接受的答案添加,这样其他人可能会看到它,我无法理解我在文档中显示了搜索
年代指示符的功能。这应该是一个问题,但根据“历史学家从未包括过零年”。因此,如果该系统没有被滥用,它将不会成为一个错误problem@OverLoadedBurden如果你想计算持续时间(例如,从公元前一年减去公元前一年),那么你的持续时间将减少1年。你是对的,但系统关心旧文物的原始制作日期。因此,我是安全的。