|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1677384 |
25 |
2015-12
1677384
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5143193 |
0 |
2014-05
5143193
1 정은준1
|
83596 |
Diskless Boot 관련 질문입니다. (6) |
빠시온 |
2014-04 |
3901 |
1 |
2014-04
3901
1 빠시온
|
83595 |
방법.. (2) |
여주농민76 |
2016-12 |
3901 |
0 |
2016-12
3901
1 여주농민76
|
83594 |
HP 서버 HDD 질문 있습니다.. (5) |
2CPUI김세훈 |
2020-08 |
3901 |
0 |
2020-08
3901
1 2CPUI김세훈
|
83593 |
웹+DB+파일 1대로 인트라넷 서버 구성에 조언을 부탁 드립니다. (6) |
단정 |
2017-11 |
3901 |
0 |
2017-11
3901
1 단정
|
83592 |
해외 직구시 전자제품 전파인증 문의 (3) |
김현우1 |
2017-07 |
3901 |
1 |
2017-07
3901
1 김현우1
|
83591 |
[장수풍뎅이] 성체로 변신 했습니다. (죄송합니다....펑 하겠습니다.) |
새총 |
2016-06 |
3901 |
1 |
2016-06
3901
1 새총
|
83590 |
레드헷 스크립트 관련... (5) |
빠시온 |
2016-07 |
3901 |
0 |
2016-07
3901
1 빠시온
|
83589 |
중국산보드 x79, x99 usb 3.0 (5) |
사랑하라 |
2019-07 |
3901 |
0 |
2019-07
3901
1 사랑하라
|
83588 |
(해결완료)HP 서버 파워 증설 관련해서 질문드리겠습니다. (11) |
PCPCMAN |
2017-06 |
3901 |
1 |
2017-06
3901
1 PCPCMAN
|
83587 |
하드 상판 전체에 스티커안붙이는 이유가 열을 잘 배출하게하기 위함인가요? (7) |
김건우 |
2018-08 |
3901 |
0 |
2018-08
3901
1 김건우
|
83586 |
사운드 카드 수리 잘 하는곳 추천 부탁합니다. Essence STX II (4) |
몬스 |
2019-08 |
3901 |
0 |
2019-08
3901
1 몬스
|
83585 |
[완료] [ML110 G7] 때늦은 질문입니다. (7) |
김영기대전 |
2013-11 |
3901 |
0 |
2013-11
3901
1 김영기대전
|
83584 |
kvm 과 선택기는 무슨 차이가 있는건지요 (8) |
가빠로구나 |
2017-09 |
3901 |
0 |
2017-09
3901
1 가빠로구나
|
83583 |
레이드 설정 관련 질문드립니다. (17) |
wjdqh6544 |
2019-08 |
3901 |
0 |
2019-08
3901
1 wjdqh6544
|
83582 |
혹시 중국산태블릿(예: 태클라스트 t10 같은 네임밸류있는거중에..) usb to lan 되나… (2) |
김건우 |
2019-04 |
3901 |
0 |
2019-04
3901
1 김건우
|
83581 |
윈7 os 새로 깔 때, 파티션 삭제를 했습니다. 복원 가능할까요? (9) |
옹굴 |
2017-04 |
3901 |
2 |
2017-04
3901
1 옹굴
|
83580 |
서버장비 판매하시는 분들 (5) |
Galvanizer |
2018-09 |
3901 |
0 |
2018-09
3901
1 Galvanizer
|
83579 |
amd opteron 6378*2 cpu 성능 어떤가요??? (5) |
다봉이 |
2017-06 |
3901 |
0 |
2017-06
3901
1 다봉이
|
83578 |
웹사이트를 통채로 받아올수있는 툴이 있나요 (5) |
그린 |
2018-05 |
3901 |
0 |
2018-05
3901
1 그린
|
83577 |
델 PowerEdge T30 레이드 기능에 대해 (4) |
모자란트 |
2020-08 |
3901 |
0 |
2020-08
3901
1 모자란트
|
def after_month(given_date, month):
yyyy = int(((given_date.year * 12 + given_date.month) + month)/12)
mm = int(((given_date.year * 12 + given_date.month) + month)%12)
if mm == 0:
yyyy -= 1
mm = 12
return given_date.replace(year=yyyy, month=mm)
print(next_date, end = ' ')
위 코드를 수정해서 값을 나타내려고 하는데, 좋은 방법이 있으신가요?
여기서 두뇌 기름칠 퀴즈.
1월 31일의 한 달 후는 몇 일 일까요?
한 달의 개념을 30일 과 같이 날짜 개념으로 잡는다면 달 단위가 아닌 날짜 단위의 연산을 하는게 맞고
달의 명칭을 가지고 계산한다면 해당 달에 표현될 수 없는 날짜에 대한 예외 처리를 두는 것이 맞죠.
import datetime
from datetime import date
def after_month(given_date, month):
yyyy = int(((given_date.year * 12 + given_date.month) + month)/12)
mm = int(((given_date.year * 12 + given_date.month) + month)%12)
if mm == 0:
yyyy -= 1
mm = 12
return given_date.replace(year=yyyy, month=mm)
today = datetime.datetime.today()
print("today:", today)
print("after 1 month:", after_month(today, 1))
===
결과는 아래와 같네요.
today: 2021-04-21 22:23:12.109035
after 1 month: 2021-05-21 22:23:12.109035
class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
datetime.datetime(2021, 04, 27) 같은 식으로 만들면 되겠군요.
위의 코드에
another_day = datetime.datetime(1999, 8, 18)
print("another_day:", another_day)
print("after 3 months:", after_month(another_day, 3))
이렇게 추가하면, 결과가 아래처럼 나오네요.
~/workspace$ python3 next_month.py
today: 2021-04-27 01:48:29.779192
after 1 month: 2021-05-27 01:48:29.779192
another_day: 1999-08-18 00:00:00
after 3 months: 1999-11-18 00:00:00
28일인지, 30일인지, 달력상 1달만 이동할 것인지 등에 대해서요.