파이썬의 시간 관련 모듈은 주로 time과 datetime입니다
시스템의 현재 타임스탬프를 얻으려면 time.time(), float 유형 데이터입니다
가져오기 시스템의 현재 시간 정보 : time.ctime()은 str 유형의 시간 문자열로, 일반적으로 개발에서는 덜 사용됩니다
현재 일반 날짜 문자열을 얻으려면 간단히 str(datetime.date를 사용하면 됩니다. today())
시간과 타임스탬프 간의 상호 변환도 있습니다(매우 일반적으로 사용됨):
날짜에서 타임스탬프로의 변환:
import datetime import time t = datetime.datetime(2014,12, 6, 12, 10, 10) timestamp = time.mktime(t.timetuple()) print timestamp
타임스탬프를 시간 및 날짜로 변환:
import datetime import time t = time.localtime(timestamp) timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t) print timeStr
일반적인 시나리오는 다음과 같습니다.
특정 날짜를 기준으로 이전 날짜 또는 날짜를 푸시합니다. 앞으로 며칠 후의 시간
예를 들어 2014-10-25 이후 10일간의 데이터를 알아야 합니다
이 경우에는 본질에 따라 시간 연산을 수행해야 합니다. 타임스탬프와 시간 간의 변환이 전부입니다
시간을 타임스탬프로 변환하여 2014-10-25의 타임스탬프를 얻은 다음 타임스탬프에 대한 작업을 수행하고
작업 결과를 시간 문자열로 변환할 수 있습니다. .완전한 코드는 다음과 같습니다.
import time import datetime t = datetime.datetime(2014, 10, 25) timestamp = time.mktime(t.timetuple()) timestamp += 10 * 3600 * 24 t = time.localtime(timestamp) timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
사실 date 모듈에는 이 알고리즘을 캡슐화하는 함수가 있습니다. 이 시도는 그렇게 큰 코드는 아니지만 원리에 대해서만 이야기합니다. .위의 Python 시간 프로세스
사실 모든 언어에 있어서는 모두 이러한 프로세스여야 합니다
빠른 문장: 언어 도구는 끊임없이 변할 수 있습니다. 알고리즘과 생각은 시대에 뒤떨어지지 않을 것입니다
더 많은 Python 타임스탬프 및 형식 시간 변환 구현 코드와 관련된 기사는 PHP 중국어 웹사이트에 주목하세요!