시간대 오프셋을 다른 형식으로 변환하는 방법

소 티리스

시간대 정보가없는 타임 스탬프가 있습니다. "+02 : 00"형식으로 시간대 오프셋을 추가해야합니다. 따라서 다음 코드에서 오프셋 변수를 "+02 : 00"문자열로 변환하여 적절한 RFC3339 시간을 갖는 방법은 무엇입니까?

func main() {
    zone, offset := time.Now().Zone()
    fmt.Println("zone :", zone)
    fmt.Println("offset :", offset )
    logtimestamp := "2020-11-14 05:53:40,103"
    logtimestamp = strings.Split(logtimestamp, ",")[0]
    logtimestampFields := strings.Fields(logtimestamp)
    if len(logtimestampFields) > 1 {
        logtimestamp = logtimestampFields[0] + "T" + logtimestampFields[1] + "+02:00" //replace "+02:00" with proper offset here
    }
    
    formattedTime, _ := time.Parse(time.RFC3339, logtimestamp)
    fmt.Println("formatted timestamp " + formattedTime.Format(time.RFC3339))
}
shmsr

다음 코드가 도움이 될 것입니다. 더 나은 이해를 위해 코드에 주석을 달았습니다.

package main

import (
    "fmt"
    "os"
    "time"
)

func main() {
    // Get the timezone
    zone, offset := time.Now().Zone()
    // Get the location
    var loc = time.FixedZone(zone, offset)
    // Reference format: Mon Jan 2 15:04:05 -0700 MST 2006
    t, err := time.ParseInLocation("2006-01-02 15:04:05", "2020-11-14 05:53:40", loc)
    if err != nil {
        fmt.Println("Error: ", err)
        os.Exit(1)
    }
    // Print the timestamp in RFC3339 format
    fmt.Println(t.Format(time.RFC3339))
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

(Android) 시간 원시 문자열 (시간대 포함)을 동일한 시간대의 다른 문자열 형식으로 변환하는 방법

분류에서Dev

DateTimeOffset을 다른 표준 시간대로 변환하는 방법

분류에서Dev

시간대 오프셋을 포함한 날짜를 문자열로 수신하고 해당 시간대를 사용하여 다른 형식으로 변환

분류에서Dev

JSON 파일을 다른 형식으로 변환하는 방법

분류에서Dev

Android에서 GMT 형식이 지정된 경우 날짜와 시간을 한 시간대에서 다른 시간대로 변환하는 방법

분류에서Dev

시간 형식을 다른 형식으로 변경하는 방법은 무엇입니까?

분류에서Dev

한 형식의 json을 다른 형식으로 변환하는 방법

분류에서Dev

값의 형식이 다른 경우 변수를 시간 형식으로 변환하는 방법

분류에서Dev

Json.Net, +00 : 00 대신 'Z'로 DateTimeOffset을 직렬화하는 방법은 있지만 다른 시간대 오프셋은 유지합니까?

분류에서Dev

LatLong을 UTM으로 변환하고, 오프셋을 UTM에 추가하고, 오프셋 UTM을 다시 LatLong으로 변환 할 때 가능한 영역 변경을 처리하는 방법은 무엇입니까?

분류에서Dev

다항식을 일반 형식으로 변환하는 방법

분류에서Dev

날짜 및 시간을 12 시간 형식으로 변환하는 방법

분류에서Dev

날짜, 시간 및 UTC 오프셋을 로컬 DateTime으로 변환하는 방법

분류에서Dev

다른 시간대 Nodatime을 사용하여 UTC 날짜 및 시간을 현지 시간으로 변환하는 방법

분류에서Dev

다른 시간대 Nodatime을 사용하여 UTC 날짜 및 시간을 현지 시간으로 변환하는 방법

분류에서Dev

다른 시간대 Nodatime을 사용하여 UTC 날짜 및 시간을 현지 시간으로 변환하는 방법

분류에서Dev

튜플 cursor.fetchall 목록을 다른 형식으로 변환하는 방법

분류에서Dev

datetime 문자열을 다른 형식으로 변환하는 방법

분류에서Dev

오프셋을 사용하여 로컬 날짜 시간을 GMT로 변환하는 방법

분류에서Dev

다른 시간대의 현재 UTC 오프셋을 얻는 방법은 무엇입니까?

분류에서Dev

다음 형식으로 배열을 변환하는 방법

분류에서Dev

"CEST"시간대는 일광 절약 시간으로 전환하는 동안 GMT로 오프셋을 변경합니다 (그렇지 않아야 함).

분류에서Dev

현재 날짜 시간을 특정 형식으로 변환하는 방법

분류에서Dev

hh : mm의 열 문자열을 시간 형식으로 변환하는 방법

분류에서Dev

hh : mm의 열 문자열을 시간 형식으로 변환하는 방법

분류에서Dev

JSON 배열을 다른 형식으로 변경하는 방법

분류에서Dev

다른 반환으로 다른 LINQ를 래핑하고 대기 시간을 추적하는 방법

분류에서Dev

gnuplot : 12 시간 형식을 24 시간 형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

올바른 시간대 오프셋을 얻는 방법 (일광 절약 시간 내외)

Related 관련 기사

  1. 1

    (Android) 시간 원시 문자열 (시간대 포함)을 동일한 시간대의 다른 문자열 형식으로 변환하는 방법

  2. 2

    DateTimeOffset을 다른 표준 시간대로 변환하는 방법

  3. 3

    시간대 오프셋을 포함한 날짜를 문자열로 수신하고 해당 시간대를 사용하여 다른 형식으로 변환

  4. 4

    JSON 파일을 다른 형식으로 변환하는 방법

  5. 5

    Android에서 GMT 형식이 지정된 경우 날짜와 시간을 한 시간대에서 다른 시간대로 변환하는 방법

  6. 6

    시간 형식을 다른 형식으로 변경하는 방법은 무엇입니까?

  7. 7

    한 형식의 json을 다른 형식으로 변환하는 방법

  8. 8

    값의 형식이 다른 경우 변수를 시간 형식으로 변환하는 방법

  9. 9

    Json.Net, +00 : 00 대신 'Z'로 DateTimeOffset을 직렬화하는 방법은 있지만 다른 시간대 오프셋은 유지합니까?

  10. 10

    LatLong을 UTM으로 변환하고, 오프셋을 UTM에 추가하고, 오프셋 UTM을 다시 LatLong으로 변환 할 때 가능한 영역 변경을 처리하는 방법은 무엇입니까?

  11. 11

    다항식을 일반 형식으로 변환하는 방법

  12. 12

    날짜 및 시간을 12 시간 형식으로 변환하는 방법

  13. 13

    날짜, 시간 및 UTC 오프셋을 로컬 DateTime으로 변환하는 방법

  14. 14

    다른 시간대 Nodatime을 사용하여 UTC 날짜 및 시간을 현지 시간으로 변환하는 방법

  15. 15

    다른 시간대 Nodatime을 사용하여 UTC 날짜 및 시간을 현지 시간으로 변환하는 방법

  16. 16

    다른 시간대 Nodatime을 사용하여 UTC 날짜 및 시간을 현지 시간으로 변환하는 방법

  17. 17

    튜플 cursor.fetchall 목록을 다른 형식으로 변환하는 방법

  18. 18

    datetime 문자열을 다른 형식으로 변환하는 방법

  19. 19

    오프셋을 사용하여 로컬 날짜 시간을 GMT로 변환하는 방법

  20. 20

    다른 시간대의 현재 UTC 오프셋을 얻는 방법은 무엇입니까?

  21. 21

    다음 형식으로 배열을 변환하는 방법

  22. 22

    "CEST"시간대는 일광 절약 시간으로 전환하는 동안 GMT로 오프셋을 변경합니다 (그렇지 않아야 함).

  23. 23

    현재 날짜 시간을 특정 형식으로 변환하는 방법

  24. 24

    hh : mm의 열 문자열을 시간 형식으로 변환하는 방법

  25. 25

    hh : mm의 열 문자열을 시간 형식으로 변환하는 방법

  26. 26

    JSON 배열을 다른 형식으로 변경하는 방법

  27. 27

    다른 반환으로 다른 LINQ를 래핑하고 대기 시간을 추적하는 방법

  28. 28

    gnuplot : 12 시간 형식을 24 시간 형식으로 변환하는 방법은 무엇입니까?

  29. 29

    올바른 시간대 오프셋을 얻는 방법 (일광 절약 시간 내외)

뜨겁다태그

보관