Skip to content
Snippets Groups Projects
Commit 6528a441 authored by xuty's avatar xuty
Browse files

use rfc7231 time in CopyConditions

parent 0b1f1270
Branches
No related merge requests found
import 'package:minio/models.dart';
import 'package:minio/src/minio_errors.dart';
import 'package:minio/src/utils.dart';
import 'package:xml/xml.dart';
import '../models.dart';
......@@ -91,11 +92,11 @@ class CopyConditions {
String? matchETagExcept;
void setModified(DateTime date) {
modified = date.toUtc().toIso8601String();
modified = toRfc7231Time(date.toUtc());
}
void setUnmodified(DateTime date) {
unmodified = date.toUtc().toIso8601String();
unmodified = toRfc7231Time(date.toUtc());
}
void setMatchETag(String etag) {
......
......@@ -91,8 +91,15 @@ String trimDoubleQuote(String str) {
}
DateTime parseRfc7231Time(String time) {
final format = DateFormat('EEE, dd MMM yyyy hh:mm:ss zzz');
return format.parse(time);
final format = DateFormat('EEE, dd MMM yyyy HH:mm:ss');
final isUtc = time.endsWith('GMT');
return format.parse(time, isUtc);
}
String toRfc7231Time(DateTime time) {
final format = DateFormat('EEE, dd MMM yyyy HH:mm:ss');
final result = format.format(time);
return time.isUtc ? result + ' GMT' : result;
}
List<List<T>> groupList<T>(List<T> list, int maxMembers) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment