Python 변환 시간의 그림 방법

6508 단어 Python전환 시간
time 모듈 에서 자주 사용 하 는 중간 시간의 변환.
python 의 시간 스탬프:쉽게 말 하면 특정한 시간의 시간 이 고 단 위 는 초 입 니 다.
현재 시간 스탬프 가 져 오기:
time.time()
1)인자 가 없 으 면,
2)회 귀 는 1970 년 1 월 1 일 00:00:00(UTC)부터 계산 해 지금까지 몇 초 를 걸 었 는 지 계산한다.
3)time()함 수 는 시간 변환 의 기초 이 고 많은 시간 변환 함수 가 이 반환 값 을 매개 변수 로 한다.
3)언제든지 time 함수 로 시간 을 설명 하여 변 수 를 저장 하고 그 시간 을 기록 할 수 있 습 니 다.
예 를 들 어 코드 가 시작 에서 끝 날 때 까지 걸 리 는 시간 을 계산 할 수 있다.

struct_time 모듈:
이 원 조 는 9 개의 요 소 를 포함 하여 9 글자 로 기억 할 수 있 습 니 다(년 월 일,시 분 초,주 천하).
  • 색인 0,tmyear=년(2019)
  • 색인 1,tmMon=달(1-12)
  • 색인 2,tmmday=일(1-31)
  • 색인 3,tmhour=시간(0-23)
  • 색인 4,tmmin=분(0-59)
  • 색인 5,tmsec=초(0-61)
  • 색인 6,tm요일=요일(요일,0-6)
  • 색인 7,tmyday=일(일 년 의 며칠 째,0-366)
  • 색인 8,tmisdst=여름,(1,여름 캠프 사용 시,0,여름 캠프 사용 하지 않 음)
  • 많은 시간 함수 의 반환 값 은 structtime 모듈 형식.

    이 지역 가 져 올 때:time.timezone.
    로 컬 지역 으로 돌아 갈 때의 총 시간 초,동 구 는 마이너스,서 구 는 플러스,예 를 들 어 동 8 구 지역 시(-8)
    import time
    
    zt=time.timezone
    print(zt, zt/3600)
    
    -28800 -8.0
    

    시간 스탬프 변환 과 시간 모듈.
    세 계 를 바 꿀 때(0 시간 대):time.gmttime([s])
    1)초 단위 의 시간 매개 변수 s(시간 스탬프)를 시간 원 그룹 으로 변환 합 니 다.
    2)s 를 주지 않 으 면 기본 값 은 현재 시간(time.time()
    예 를 들 면:
    \#기준 시간,검증 시간 스탬프 는 1970 년 1 월 1 일 00:00 부터 입 니 다.
    
    gmt=time.gmtime(0)
    print(gmt)
    ---time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)print()
    색인 으로 세 계 를 출력 할 때의 값
    
    for n in time.gmtime():
      print(n,end='/')
    
    ---2019/6/29/9/27/39/5/180/0/
    
    
    필요 한 요소 추출,출력 시간.
    
    now=time.gmtime()
    print(f'
    {now[0]} /{now[1]} {now[2]} ' f'{now[3]}:{now[4]}:{now[5]}') ---2019 /6 29 9:39:40

    로 컬 시간 변환(이 지역 에서):time.localtime(s)
    세계 적 으로 기능 을 바 꾸 는 것 과 같다.0 시간 대 에 컴퓨터 가 제공 하 는 시간 을 더 한 것 뿐 입 니 다.
    
    import tim
    lt=time.localtime()
    print(lt)
    
    ---time.struct_time(tm_year=2019, tm_mon=6, tm_mday=29, tm_hour=18, tm_min=11, tm_sec=14, tm_wday=5, tm_yday=180, tm_isdst=0)
    
    
    print(f'
    8 :{lt[0]} /{lt[1]} {lt[2]} ' f'{lt[3]}:{lt[4]}:{lt[5]}') gt=time.gmtime() print(f'
    :{gt[0]} /{gt[1]} {gt[2]} ' f'{gt[3]}:{gt[4]}:{gt[5]}')
    동 8 구:2019 년/6 월 29 일 18:12:47
    월 드 시:2019 년/6 월 29 일 10:12:47
    북경 시간 과 세계 시 차 는 8 시간 이다.
    컴퓨터 시스템 이 여름 캠프 를 설정 하면 색인[8]의 값 은 1 입 니 다.

    시간 원 그룹 을 시간 스탬프 로 변환:time.mktime(t)
    1)네. localtime() 의 역함수.원본 시간 을 기준 시간 에서 매개 변수 t 시간의 초 로 변환 합 니 다.
    2)매개 변수 t 는 시간 원 그룹(structtime)또는 9 개의 원소 의 원 그룹 입 니 다.
    
    lt=time.localtime()
    s=time.mktime(lt)
    print(s)

    직접 출력 읽 기 가능 시간
    시간 원본 을 읽 을 수 있 는 시간 으로 변환:time.asctime(t)
    1)매개 변수 t 는 시간 원 그룹 입 니 다.위 에서 말 한 함수 localtime()와 gmtime()의 반환 값 은 시간 스탬프 를 시간 원 그룹 으로 변환 하 는 것 입 니 다.그들의 반환 값 을 asctime()의 매개 변수 로 직접 읽 을 수 있 는 시간 을 되 돌려 줄 수 있 습 니 다.
    
    now=time.asctime(time.gmtime())
    print('   :',now)
    World 시:Sat Jun 29 10:42:02 2019
    2)매개 변수 t 의 기본 값 은 함수 locatime()가 돌아 오 는 기본 값 입 니 다.
    예 를 들 면:
    print('로 컬 시:',time.asctime())
    현지 시간:Sat Jun 29 18:42:02 2019

    시간 스탬프 를 읽 을 수 있 는 로 컬 시간 으로 변환:time.ctime(s)
    1)인자 s 는 시간 스탬프 입 니 다.그 가 바 꾼 결 과 는 time.asctime()형식 과 완전히 같다.매개 변수 만 다 릅 니 다.
    
    print(time.ctime(11111111111))
    
    
    ---Mon Feb 6 03:45:11 2322
    
    2)읽 을 수 있 는 시간 으로 전환 하 는 것 은 로 컬 시간 입 니 다.
    3)s 를 제공 하지 않 으 면 인자 s 의 기본 값 은 로 컬 시간 입 니 다.asctime 의 기본 반환 결과 와 같 습 니 다.
    
    print(time.ctime())
    print(time.asctime())
    
    
    ---Sat Jun 29 19:22:16 2019
    
    ---Sat Jun 29 19:22:16 2019
    

    포맷 명령 문자 의 응용
    문자열 포맷 시간:time.strftime(f[,t])
    원 그룹 으로 변환 하거나 struct_time 에서 gmtime() 혹시 localtime() 돌아 오 는 시간 format 인자 가 지정 한 문자열 입 니 다.
    1)매개 변수 f 는 포맷 에 대응 하 는 명령 입 니 다.
    2)매개 변수 t 는 시간 원 그룹 이 고 기본 값 은 localtime()입 니 다. 돌아 오 는 현재 시간.t 인 자 를 제공 하면 범 위 를 초과 해 서 는 안 됩 니 다(예 를 들 어 20 으로 월 에 값 을 부여 할 수 없습니다).
    그림 속 에는 구체 적 인 지령 이 있다.
    예 를 들 면:
    
    import time
    t=time.strftime("%Y-%m-%d,%H:%M:%S")
    print(t)---2019-06-29,20:44:22
    
    
    주의해 야 할 것 은 문자열 에 중국어 문자 가 있 으 면 통 하지 않 는 다 는 것 이다.

    중국어 출력 시간 을 포함 하 는 예제:
    문자열 모음 에 있 는 데 이 터 는 명령 어 에 전면적 이지 않 습 니 다.명령 어 에 중국어 가 있 으 면 번 거 로 울 수 있 습 니 다.이 때 는 f-string 으로 포맷 하 는 것 이 좋 습 니 다.몇 개의 함 수 를 조합 해서 사용 할 수 있 습 니 다.
    예 를 들 면:
    
    import time
    lt=time.localtime()
    now=f'{lt[0]} {lt[1]} {lt[2]} ,' \
      f'
    {lt[3]}:{lt[4]}:{lt[5]}' \ f'
    {lt[6]}' \ f'
    {lt[7]} ' \ f'
    {time.strftime("%U")} ' print(now)

    문자열 시간 을 시간 모듈 로 변환:time.strptime(s,f)
    원본 문자열 을 되 돌려 줍 니 다.
    1)매개 변수 s 는 시간 원 그룹 에 따라 숫자 를 제공 하지만 문자열 로 표시 합 니 다.예 를 들 어'2019,8,25'
    2)매개 변수 f 는 시간 명령 문자 로 s 매개 변수 와 대응 해 야 한다.
    예 를 들 면:
    
    sp=time.strptime('2019,3,30',"%Y,%m,%d")
    print(sp)

    time.sleep 함 수 를 이용 하여 호출 스 레 드 운행 을 중단 합 니 다.
    time.sleep(s):s 초 호출 스 레 드 를 일시 정지 합 니 다.인자 s 는 부동 소수점 일 수 있 습 니 다.
    
    import time
    a=1
    while a<5:  
      print(time.ctime())
      time.sleep(1)
      a+=1

    좋은 웹페이지 즐겨찾기