python 의 time 모듈 과 datetime 모듈 인 스 턴 스 분석

이 글 은 주로 python 의 time 모듈 과 datetime 모듈 인 스 턴 스 분석 을 소개 합 니 다.이 글 은 예제 코드 를 통 해 매우 상세 하 게 소개 되 어 있 으 며,여러분 의 학습 이나 업무 에 대해 어느 정도 참고 학습 가 치 를 가지 고 있 으 며,필요 한 친 구 는 참고 하 실 수 있 습 니 다.
1.현재 시간 을 문자열 strftime 방법 으로 바 꾸 고 출력

import datetime
#        datetime.datetime.now()
print(datetime.datetime.now()) #         :2019-11-28 20:39:25.485711
now_time=str(datetime.datetime.now().strftime('%Y%m%d%H%M%S')) #          print(now_time)
2.문자열 형식의 시간 을 시간 형식 time.strptime 방법 으로 바 꾸 고 시간 스탬프 time.mktime 방법 을 가 져 옵 니 다.

import time
time_str = '2019-09-02 00:00:01.002'    #     
time_struct = time.strptime(time_str, "%Y-%m-%d %H:%M:%S.%f") #        ,%f      
print(time_struct)
time_stamp = int(time.mktime(time_struct)) #             
print(time_stamp)
3.시간 형식의 데 이 터 를 문자열 로 변환

#   ,time_struct    
time_ = time.strftime("%a %b %d %H:%M:%S %Y", time_struct) 
print(time_)
4.문자열 형식의 시간 을 시간 형식 datetime.datetime.strptime 방법,시간 형식 문자열 datetime.datetime.strftime 방법 으로 변환 합 니 다.

time_str = '2019-09-02 00:00:01.002'    #     
time_2 = datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S.%f") #              
time_3 = datetime.datetime.strftime(time_2, "%Y-%m-%d %H:%M:%S") #str  
5.현재 시간 스탬프 계산

import time
time_stamp = int(time.time()) #          
print(time_stamp)
6.타임 스탬프 로 시간 형식 데이터 변환

#time_stamp     
time_format = datetime.datetime.fromtimestamp(time_stamp) #           
print('----------------',time_format, '--------------------')
7.단독 시간,날짜 가 져 오기

#        
now_datetime = datetime.datetime.now() 
print ("          %s" % now_datetime) 
print ("       %s" %now_datetime.year) 
print ("       %s" %now_datetime.month) 
print ("       %s" %now_datetime.day) 
print ("      %s" %now_datetime.hour) 
print ("      %s" %now_datetime.minute) 
print ("     %s" %now_datetime.second)
#   
print ("      %s" %datetime.datetime.strptime('2019-11-25', "%Y-%m-%d").weekday()) #   0,   1,。。。
print ("      %s" %datetime.datetime.now().strftime('%A'))
python 의 시간 날짜 포맷 기호:

%y         (00-99)
  %Y         (000-9999)
  %m   (01-12)
  %d       (0-31)
  %H 24      (0-23)
  %I 12      (01-12)
  %M    (00=59)
  %S  (00-59)
  %a         
  %A         
  %b          
  %B          
  %c               
  %j      (001-366)
  %p   A.M. P.M.    
  %U        (00-53)         
  %w   (0-6),         
  %W        (00-53)         
  %x          
  %X          
  %Z        
  %%  %   
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기