DateTime.parse has a second argument, which uses UTC for the conversion.
print(widget.asset.purchaseDate); DateTime temp = DateTime.parse(widget.asset.purchaseDate, true); print(temp.toLocal());