Fix: using local time to replace UTC in S3 modify action

Signed-off-by: xuxihao <xuxihao3@jd.com>
This commit is contained in:
xuxihao 2020-04-16 17:46:41 +08:00
parent d991713ca2
commit 176475a671
3 changed files with 11 additions and 2 deletions

View File

@ -274,6 +274,8 @@ services:
command: /bin/sh /cfs/script/start.sh
restart: on-failure
privileged: true
environment:
- TZ=Asia/Shanghai
networks:
extnetwork:
ipv4_address: 192.168.0.41
@ -291,6 +293,8 @@ services:
command: /bin/sh /cfs/script/start.sh
restart: on-failure
privileged: true
environment:
- TZ=Asia/Shanghai
networks:
extnetwork:
ipv4_address: 192.168.0.42
@ -308,6 +312,8 @@ services:
command: /bin/sh /cfs/script/start.sh
restart: on-failure
privileged: true
environment:
- TZ=Asia/Shanghai
networks:
extnetwork:
ipv4_address: 192.168.0.43

View File

@ -665,7 +665,7 @@ func (o *ObjectNode) getBucketV1Handler(w http.ResponseWriter, r *http.Request)
for _, fsFileInfo := range fsFileInfos {
content := &Content{
Key: fsFileInfo.Path,
LastModified: formatTimeISO(fsFileInfo.ModifyTime),
LastModified: formatTimeISOLocal(fsFileInfo.ModifyTime),
ETag: wrapUnescapedQuot(fsFileInfo.ETag),
Size: int(fsFileInfo.Size),
StorageClass: StorageClassStandard,
@ -798,7 +798,7 @@ func (o *ObjectNode) getBucketV2Handler(w http.ResponseWriter, r *http.Request)
for _, fsFileInfo := range fsFileInfos {
content := &Content{
Key: fsFileInfo.Path,
LastModified: formatTimeISO(fsFileInfo.ModifyTime),
LastModified: formatTimeISOLocal(fsFileInfo.ModifyTime),
ETag: wrapUnescapedQuot(fsFileInfo.ETag),
Size: int(fsFileInfo.Size),
StorageClass: StorageClassStandard,

View File

@ -135,6 +135,9 @@ func formatSimpleTime(time time.Time) string {
func formatTimeISO(time time.Time) string {
return time.UTC().Format("2006-01-02T15:04:05.000Z")
}
func formatTimeISOLocal(time time.Time) string {
return time.Local().Format("2006-01-02T15:04:05.000Z")
}
func formatTimeRFC1123(time time.Time) string {
return time.UTC().Format(http.TimeFormat)