1. 程式人生 > 實用技巧 >python時間日期資料處理

python時間日期資料處理

#匯入相關庫
import pandas as pd
import numpy as np
import time
import datetime
import matplotlib.pyplot as plt

# 解決座標軸刻度負號亂碼
plt.rcParams['axes.unicode_minus'] = False

# 解決中文亂碼問題
plt.rcParams['font.sans-serif'] = ['Simhei']

在計算機中,時間實際上是用數字表示的
我們把1970年1月1日 00:00:00 UTC+00:00時區的時刻稱為 epoch time (紀元),記為0(1970年以前的時間 timestamp 為負數),當前時間就是相對於 epoch time 的秒數,稱為 timestamp(時間戳)
timestamp 的值與時區毫無關係,因為 timestamp 一旦確定,其 UTC 時間就確定了,轉換到任意時區的時間也是完全確定的,這就是為什麼計算機儲存的當前時間是以 timestamp 表示的,因為全球各地的計算機在任意時刻的 timestamp 都是完全相同的(假定時間已校準)

python中時間日期資料對應的符號及含義:

型別    描述
%Y    四位的年份
%y    兩位的年份
%m    兩位的月份
%d    兩位的日期號
%H    小時,24小時制00-23
%I    小時,12小時制01-12
%M    兩位的分鐘00-59
%S    秒00-61,其中60,61是閏秒
%w    星期日期0-6,其中0表示星期日
%U    一年中的星期數00-53。以星期天為每週第一天,一年中第一個星期天前的日期作為第“0”周
%W    一年中的星期數00-53。以星期一為每週第一天,一年中第一個星期一前的日期作為第“0”周
%z    格式為+HHMM或者-HHMM的UTC時區偏移;如果沒有時區則為空。
%F %Y-%m-%d的簡寫 %D %m/%d/%y的簡寫