월 - 월 계산하기

2018. 11. 12. 22:26·Sundry/Python

참조 : https://hashcode.co.kr/questions/4922/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%97%90%EC%84%9C-%EB%91%90-%EB%82%A0%EC%A7%9C%EA%B0%84-%EA%B0%9C%EC%9B%94-%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0


(.venv) root@fa5df877908d:~/openpyxl_test# pip install python-dateutil

Collecting python-dateutil

  Downloading https://files.pythonhosted.org/packages/74/68/d87d9b36af36f44254a8d512cbfc48369103a3b9e474be9bdfe536abfc45/python_dateutil-2.7.5-py2.py3-none-any.whl (225kB)

    100% |████████████████████████████████| 235kB 962kB/s

Collecting six>=1.5 (from python-dateutil)

  Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl

Installing collected packages: six, python-dateutil

Successfully installed python-dateutil-2.7.5 six-1.11.0



from dateutil import rrule

from datetime import date

diff_months_list = list(rrule.rrule(rrule.MONTHLY, dtstart=date(2016, 10, 1), until=date(2017, 4, 30)))

print(diff_months_list)

print(len(diff_months_list))



python month_sub_month.py

(.venv) root@fa5df877908d:~/openpyxl_test# python month_sub_month.py

[datetime.datetime(2016, 10, 1, 0, 0), datetime.datetime(2016, 11, 1, 0, 0), datetime.datetime(2016, 12, 1, 0, 0), datetime.datetime(2017, 1, 1, 0, 0), datetime.datetime(2017, 2, 1, 0, 0), datetime.datetime(2017, 3, 1, 0, 0), datetime.datetime(2017, 4, 1, 0, 0)]

7


1일만 넘어도 1달 추가 됨.


from dateutil import rrule

from datetime import date

diff_months_list = list(rrule.rrule(rrule.MONTHLY, dtstart=date(2016, 10, 1), until=date(2017, 5, 1)))

print(diff_months_list)

print(len(diff_months_list))



[datetime.datetime(2016, 10, 1, 0, 0), datetime.datetime(2016, 11, 1, 0, 0), datetime.datetime(2016, 12, 1, 0, 0), datetime.datetime(2017, 1, 1, 0, 0), datetime.datetime(2017, 2, 1, 0, 0), datetime.datetime(2017, 3, 1, 0, 0), datetime.datetime(2017, 4, 1, 0, 0), datetime.datetime(2017, 5, 1, 0, 0)]
8


from dateutil import rrule

from datetime import date

diff_months_list = list(rrule.rrule(rrule.MONTHLY, dtstart=date(2016, 10, 2), until=date(2017, 5, 1)))

print(diff_months_list)

print(len(diff_months_list))



(.venv) root@fa5df877908d:~/openpyxl_test# python month_sub_month.py
[datetime.datetime(2016, 10, 2, 0, 0), datetime.datetime(2016, 11, 2, 0, 0), datetime.datetime(2016, 12, 2, 0, 0), datetime.datetime(2017, 1, 2, 0, 0), datetime.datetime(2017, 2, 2, 0, 0), datetime.datetime(2017, 3, 2, 0, 0), datetime.datetime(2017, 4, 2, 0, 0)]
7


'Sundry > Python' 카테고리의 다른 글

json encode decode 예제  (0) 2018.12.14
django-widget-tweaks  (0) 2018.12.03
How to Render Django Form Manually  (0) 2018.12.02
bdist_wheel error  (0) 2018.11.12
Django에서 WhiteNoise 사용하기  (0) 2018.11.09
'Sundry/Python' 카테고리의 다른 글
  • django-widget-tweaks
  • How to Render Django Form Manually
  • bdist_wheel error
  • Django에서 WhiteNoise 사용하기
phpdoumi
phpdoumi
성공하는 유일한 방법은 남과 달라지는 것이다. -세스 고든-
  • phpdoumi
    IT로 뭘할까?
    phpdoumi
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Project
        • 점프투스프링부트
        • 게시판만들기
        • 멀티모듈프로젝트
      • Todo IT
        • IoC
        • Cloud
      • Programming
      • Hardware
      • Sundry
        • Git(Yona)
        • RedMine
        • WEB개발
        • Python
        • Node.js
        • PHP
        • Ansible
        • Docker
        • MMS
        • 빅데이터 분석
        • Java
        • PostgreSQL
        • 개발공간
        • Hyperledger
        • Open Source ERP
      • 행복한경영이야기
      • 영어회화
      • 운영체제
      • 오픈소스
      • PureFlex
      • Cloud
      • 영업지원
  • 블로그 메뉴

    • HOME
    • TAG
    • MEDIA LOG
    • LOCATION LOG
    • GUEST BOOK
    • ADMIN
    • WRITE
  • 링크

    • colorscripter
    • 강소기업제조인
    • jwt인증
    • 멀티모듈프로젝트
  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
phpdoumi
월 - 월 계산하기
상단으로

티스토리툴바