我嘗試呼叫此代碼:
var test = int.parse(DateFormat('yyyy').format(formattedTemporaryDate));
但我收到錯誤:
type 'String' is not a subtype of type 'DateTime'
我formattedTemporaryDate是'2022-01-08'
我想我需要將 formattedTemporaryDate 轉換為 int,但我不知道如何。而且我什至不知道這是否真的是問題...您需要更多資訊來解決我的問題嗎?
uj5u.com熱心網友回復:
只需使用DateTime.parse('2022-01-08')而不是String.
就像是 var formattedTemporaryDate = DateTime.parse('2022-01-08');
uj5u.com熱心網友回復:
你希望 vartest最后是什么?約會時間?日期的int表示?
您可以DateTime通過呼叫 DateTime.parse()將字串轉換為物件
var formattedTemporaryDate = '2022-01-08';
DateTime dt = DateTime.parse(formattedTemporaryDate);
print(dt); // 2022-01-08 00:00:00.000
如果你想把它轉換成一個Int(也許是因為你在做 UNIX Timestamp 的東西?)你可以嘗試對人們在這里添加的一些代碼進行逆向工程。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405206.html
標籤:
下一篇:獲取長號的某個地方的號碼
