Ver código fonte

update(utc): 优化对 UTC Time 的序列化 review by melon

gavin.chen 2 anos atrás
pai
commit
f8c5964135
1 arquivos alterados com 8 adições e 1 exclusões
  1. 8 1
      lib/utils.dart

+ 8 - 1
lib/utils.dart

@@ -2,5 +2,12 @@ import 'package:fis_common/extensions/date.dart';
 
 class JsonRpcUtils {
   static const String _datetimeFormat = "yyyy-MM-ddTHH:mm:ss.SSS";
-  static String dateFormat(DateTime date) => date.format(_datetimeFormat);
+  static const String _utcDateTimeFormat = "yyyy-MM-ddTHH:mm:ss.SSS'Z'";
+  static String dateFormat(DateTime date) {
+    if (date.isUtc) {
+      return date.format(_utcDateTimeFormat);
+    } else {
+      return date.format(_datetimeFormat);
+    }
+  }
 }