将传入的 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),