类型 'String' 不是类型 'DateTime' 的子类型
type 'String' is not a subtype of type 'DateTime'
我尝试调用此代码:
var test = int.parse(DateFormat('yyyy').format(formattedTemporaryDate));
但我收到错误:
type 'String' is not a subtype of type 'DateTime'
我的formattedTemporaryDate
是'2022-01-08'
我想我需要将 formattedTemporaryDate 转换为 int,但我不知道如何操作。我什至不知道这是否真的是问题所在...您需要更多信息来解决我的问题吗?
只需使用 DateTime.parse('2022-01-08')
而不是 String
。
类似于var formattedTemporaryDate = DateTime.parse('2022-01-08');
您希望 var test
最后出现什么?约会时间?日期的整数表示形式?
您可以通过调用 DateTime.parse()
将字符串转换为 DateTime
对象
var formattedTemporaryDate = '2022-01-08';
DateTime dt = DateTime.parse(formattedTemporaryDate);
print(dt); // 2022-01-08 00:00:00.000
如果您随后想将其转换为 Int
(可能是因为您正在执行 UNIX 时间戳?)您可以尝试对人们添加的一些代码进行逆向工程 另一个方向。
我尝试调用此代码:
var test = int.parse(DateFormat('yyyy').format(formattedTemporaryDate));
但我收到错误:
type 'String' is not a subtype of type 'DateTime'
我的formattedTemporaryDate
是'2022-01-08'
我想我需要将 formattedTemporaryDate 转换为 int,但我不知道如何操作。我什至不知道这是否真的是问题所在...您需要更多信息来解决我的问题吗?
只需使用 DateTime.parse('2022-01-08')
而不是 String
。
类似于var formattedTemporaryDate = DateTime.parse('2022-01-08');
您希望 var test
最后出现什么?约会时间?日期的整数表示形式?
您可以通过调用 DateTime.parse()
将字符串转换为DateTime
对象
var formattedTemporaryDate = '2022-01-08';
DateTime dt = DateTime.parse(formattedTemporaryDate);
print(dt); // 2022-01-08 00:00:00.000
如果您随后想将其转换为 Int
(可能是因为您正在执行 UNIX 时间戳?)您可以尝试对人们添加的一些代码进行逆向工程