Python和Go對時間字符串中包含T和Z的處理


Python對2020-08-26T06:55:33.000Z 字符串的處理

可以先將2020-08-26T06:55:33.000Z 轉為datetime數據類型再轉換為指定字符串格式的數據

_date = datetime.strptime(target_time, "%Y-%m-%dT%H:%M:%S.%fZ")
local_time = _date + timedelta(hours=8)
end_time = local_time.strftime("%Y-%m-%d %H:%M:%S")
return end_time
Python完整代碼
"""
@File: new_adjust_time.py
@CreateTime: 2020/8/26 下午7:36
@Desc: 將字符串"2020-08-26T06:55:33.000Z"時間格式化
"""
from datetime import datetime, timedelta


def time_handler(target_time: str):
    _date = datetime.strptime(target_time, "%Y-%m-%dT%H:%M:%S.%fZ")
    local_time = _date + timedelta(hours=8)
    end_time = local_time.strftime("%Y-%m-%d %H:%M:%S")
    return end_time


if __name__ == '__main__':
    start_time = "2020-08-26T06:55:33.000Z"
    time_str = time_handler(start_time)
    print(time_str)
go完整代碼
package main

import (
	"fmt"
	"time"
)

func main() {
	timeStr := "2020-09-01T02:43:57Z"
	fmt.Println(GetTimestamp(timeStr))
}


func GetTimestamp(change string) int64 {
	t, _ := time.Parse(time.RFC3339, change)
	timeUint := t.In(time.Local).Unix()
	return timeUint
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM