>  기사  >  백엔드 개발  >  파이썬 타임스탬프란 무엇입니까?

파이썬 타임스탬프란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-07-19 16:45:0011543검색

타임스탬프는 1970년 1월 1일(00:00:00 GMT)의 그리니치 표준시부터 현재 시간까지의 총 초 수를 나타냅니다. 유닉스 타임스탬프라고도 합니다.

파이썬 타임스탬프란 무엇입니까?

Baidu 백과사전은 타임스탬프를 특정 시간 이전에 데이터 조각이 존재했음을 나타내는 완전하고 검증 가능한 표시로 정의합니다. 데이터는 일반적으로 다음과 같은 일련의 문자입니다. 특정 순간을 고유하게 식별합니다.

파이썬에서 타임스탬프는 숫자의 문자열입니다. 이를 '2018-08-08 11:11:11'과 같은 특정 형식의 시간 데이터로 변환하려는 경우입니다. ', 시간 모듈을 사용해야 합니다. 마찬가지로 시간 데이터도 타임스탬프로 변환될 수 있습니다.

구체적인 작업은 다음과 같습니다.

시간을 타임스탬프로 변환

# 🎜🎜 #시간 재포맷

타임스탬프를 시간으로 변환

현재 시간을 가져와서 타임스탬프로 변환(실제 요구 사항)

Convert 시간을 타임스탬프로 변환

시간 데이터 2018-08-08 11:11:11을 타임스탬프로

Specific 작업 프로세스는 다음과 같습니다.

# 🎜🎜#시간을 시간 배열로 변환하려면 strptime() 함수를 사용하세요!!

시간 배열을 타임스탬프로 변환하려면 mktime() 함수를 사용하세요!!#🎜🎜 #

import time

dt = '2018-08-08 11:11:11'
# 将时间转换成时间数组
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
print(timeArray) 
#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1)
print(timeArray[0]) # 2018
# 将时间数组转换成时间戳
timestamp = time.mktime(timeArray)
print(timestamp)  # 1533697871.0
#🎜 🎜#시간 재포맷

시간 재포맷에는 다음 두 단계가 필요합니다. strptime() 함수 사용 시간을 시간 배열로 변환

strftime() 함수를 사용하여 시간 형식 변경

import time

dt = '2018-08-08 11:11:11'
# 利用strptime()函数将时间转换成时间数组
timeArray = time.strptime(dt, '%Y-%m-%d %H:%M:%S')
# 利用strftime()函数重新格式化时间
dt_new = time.strftime('%Y-%m-%d - %H:%M:%S',timeArray)
print(dt_new)  # 2018-08-08 - 11:11:11

타임스탬프를 시간으로 변환

타임스탬프를 시간으로 변환하려면 먼저 필요합니다. 타임스탬프를 현지 시간으로 변환한 다음 특정 시간 형식으로 변환합니다. localtime() 함수를 사용하여 타임스탬프를 현지 시간 형식으로 변환합니다.

strftime을 사용합니다. () 함수를 사용하여 시간 형식 변경

import time

timestamp = 1533697871.0
# 利用localtime()函数将时间戳转化成时间数组
localtime = time.localtime(timestamp)
print(localtime)  
#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11, tm_wday=2, tm_yday=220, tm_isdst=0)
# 利用strftime()函数重新格式化时间
dt = time.strftime('%Y:%m:%d %H:%M:%S',localtime)
print(dt)  # 2018:08:08 11:11:11

지정된 형식으로 현재 시간 가져오기

기본 단계: #🎜🎜 #time()을 사용하여 현재 시간을 가져오고

그런 다음 localtime() 함수를 사용하여 이를 현지 시간(로컬) 시간 배열로 변환합니다.

마지막으로 strftime() 함수를 사용하여 시간을 다시 포맷합니다.

import time

# 获取当前时间
current_time = int(time.time())
print(current_time) # 1537873862
# 转换为localtime
localtime = time.localtime(current_time)
# 利用strftime()函数重新格式化时间
dt = time.strftime('%Y:%m:%d %H:%M:%S', localtime)
print(dt) # 返回当前时间:2019:07:19 4:14:34

위 내용은 파이썬 타임스탬프란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.