将传入的 Json 数据设置为可空的 Unix 时间戳
Setting incoming Json data as Unix Timestamp to nullable
我必须转换通过 API 获得的数据,这就是我无法将其设置为可为 null 的原因。
var releaseDateTime =
DateTime.fromMillisecondsSinceEpoch(_data.releaseDate! * 1000);
String releaseDate = DateFormat('yyyy-MM-dd').format(releaseDateTime);
Text(releaseDate),
但传入数据可能为空或“0”。所以,
如果为空或“0”,我如何根据条件打印“N/A”。
您应该在 DateTime.fromMillisecondsSinceEpoch()
中传递数据之前检查值
检查以下示例:
String releaseDate = "N/A"
if(_data.releaseDate != null && _data.releaseDate != "0"){
var releaseDateTime =
DateTime.fromMillisecondsSinceEpoch(_data.releaseDate! * 1000);
releaseDate = DateFormat('yyyy-MM-dd').format(releaseDateTime);
}
Text(releaseDate),
我必须转换通过 API 获得的数据,这就是我无法将其设置为可为 null 的原因。
var releaseDateTime =
DateTime.fromMillisecondsSinceEpoch(_data.releaseDate! * 1000);
String releaseDate = DateFormat('yyyy-MM-dd').format(releaseDateTime);
Text(releaseDate),
但传入数据可能为空或“0”。所以,
如果为空或“0”,我如何根据条件打印“N/A”。
您应该在 DateTime.fromMillisecondsSinceEpoch()
检查以下示例:
String releaseDate = "N/A"
if(_data.releaseDate != null && _data.releaseDate != "0"){
var releaseDateTime =
DateTime.fromMillisecondsSinceEpoch(_data.releaseDate! * 1000);
releaseDate = DateFormat('yyyy-MM-dd').format(releaseDateTime);
}
Text(releaseDate),