ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <PYTHON>[datetime, time]
    Flower in my dev/Python 2015. 4. 1. 19:28
    1
    2
    3
    4
    5
    6
    7
    8
    from time import strftime
    from time import localtime
     
    #원하는 포맷으로 시간 맞추기
     
    = strftime('%Y-%m-%d %H:%M:%S', localtime())
     
    print t
    cs


    원하는 시간 포맷을 원할 때는 위 방법이 나는 제일 편하다.


    1
    2
    3
    4
    5
    6
    7
    def lastday(ym):
        one_day = datetime.timedelta(days=1)
        if ym[4:6== '12':
            ym = str(int(ym[0:4]) + 1+ '01'
        next_mon = ym[0:6+ '01'
        last_day = (datetime.datetime.strptime(next_mon, '%Y%m%d'- one_day).strftime('%Y%m%d')
        return last_day
    cs


    마지막 일자 구하기 ( 캘린더 모듈을 사용해도 됨 더 쉬움..;;)


    import datetime, time

     

    date.year

    년을 반환한다.

     

    date.month

    달을 반환한다.

     

    date.day

    일을 반환한다.

     

    date.today

    오늘을 반환한다.

     

    ※참고

    date.fromtimestamp(time.time() - 60*60*24)

    어제 날짜를 반환한다.

    today = datetime.date.today()

    dDay = today + datetime.timedelta(days = ?)

    원하는 전 날짜를 반환


    – 1주 : datetime.timedelta(weeks=1)
    – 1일 : datetime.timedelta(days=1)
    – 1시간 : datetime.timedelta(hours=1)
    – 1분 : datetime.timedelta(minutes=1)
    – 1초 : datetime.timedelta(seconds=1)
    – 1밀리초 : datetime.timedelta(milliseconds=1)
    – 1마이크로초 : datetime.timedelta(microseconds=1)


    어제

    dDay = today - datetime.timedelta(days = 1)


    내일 

    dDay = today + datetime.timedelta(days = 1)


    date.sort(key=lambda x: time.mktime(time.strptime(x, "%Y_%m_%d")))

    날짜 리스트를 정렬한다.

     

    datetime.datetime.strptime("2014-02-06", "%Y-%m-%d").date()

    format에 맞춰 문자열 반환한다.

     

    time.hour

    시를 반환한다.

     

    time.minute

    분을 반환한다.

     

    time.second

    초를 반환한다.

     

    time.strftime(format)

    format에 맞춰 문자열 반환한다.


    %y

    연도를 축약하여 표시

    %Y

    연도를 축약하지 않고 표시

    %b

    축약된 월 이름

    %B

    축약되지 않은 월 이름

    %m

    숫자로 표현한 월(01~12)

    %d

    일(01~31)

    %H

    24시를 기준으로 한 시(00~23)

    %I

    12시를 기준으로 한 시(01~12)

    %M

    분(00~59)

    %S

    초(00~61)

    %p

    오전(AM) / 오후(PM)을 표시

    %a

    축약된 요일 이름

    %A

    축약되지 않은 요일 이름

    %w

    요일을 숫자로 표시(예: 일요일(0))

    %j

    1월 1일부터 누적된 날짜(001~366)



    'Flower in my dev > Python' 카테고리의 다른 글

    <PYTHON>SQLite3 접속  (0) 2015.04.06
    <PYTHON>PostgreSql 접속  (0) 2015.04.06
    <PYTHON>vim config  (0) 2015.04.06
    <PYTHON>[sys]  (0) 2015.04.01
    <PYTHON>[os]  (0) 2015.04.01

    댓글

Designed by Tistory.