|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1677316 |
25 |
2015-12
1677316
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5143133 |
0 |
2014-05
5143133
1 정은준1
|
83596 |
SATA3 6GB 속도 제대로 나오는 4 혹은 8 Port 어댑터 추천 바랍니다. |
한효석 |
2016-02 |
3899 |
0 |
2016-02
3899
1 한효석
|
83595 |
Dell T7810 SSD Raid 관련 문의드려봅니다. (5) |
임두환 |
2017-05 |
3899 |
1 |
2017-05
3899
1 임두환
|
83594 |
델/HP 하스웰 E3 워크스테이션들 중에 타워형으로 내부공간이 넓은 것 어떤 것이 있… (7) |
VSPress |
2021-01 |
3899 |
0 |
2021-01
3899
1 VSPress
|
83593 |
Hyper-V 로 NAS 구축하려고 하는데, 네트워크를 어떻게 해야할지 모르겠습니다. (1) |
이훝 |
2018-10 |
3899 |
0 |
2018-10
3899
1 이훝
|
83592 |
넷기어 gs724t v4 스위치 펌웨어좀 봐주세요. (4) |
행복하세 |
2018-10 |
3899 |
0 |
2018-10
3899
1 행복하세
|
83591 |
고시텔을 한채 매입했는데 유무선공유기 가격대비 쓸만한게 어떤게 좋을지 .....도무… (23) |
정상백 |
2019-10 |
3899 |
0 |
2019-10
3899
1 정상백
|
83590 |
안녕하세요 pcb 교체 문의드려요 (10) |
윤치열 |
2019-08 |
3900 |
0 |
2019-08
3900
1 윤치열
|
83589 |
DELL T7610 2.5" x 4 베이 |
DaVinci |
2015-07 |
3900 |
0 |
2015-07
3900
1 DaVinci
|
83588 |
z600바이오스 사진인데 X56?? 랑 8G REG 메모리 지원되는거 맞지요? (2) |
막울었어요 |
2020-10 |
3900 |
0 |
2020-10
3900
1 막울었어요
|
83587 |
윈도우10 VPN 설정 문의 드려요 (2) |
NGC |
2017-02 |
3900 |
1 |
2017-02
3900
1 NGC
|
83586 |
인터넷 차단 및 메일 관련 (2) |
Noadd |
2015-11 |
3900 |
0 |
2015-11
3900
1 Noadd
|
83585 |
요즘에 서버는 주로 어떤것을 쓰나요? (4) |
과메기 |
2014-10 |
3900 |
0 |
2014-10
3900
1 과메기
|
83584 |
레이드카드에 장착한 하드를 단일로 쓰려면 설정을 어떻게 해야하나요? (6) |
Larry |
2014-08 |
3900 |
0 |
2014-08
3900
1 Larry
|
83583 |
[생초보 질문] 제 경우 가상화 서버(?)를 이용하는게 좋을까요? (11) |
오모이데 |
2014-07 |
3900 |
0 |
2014-07
3900
1 오모이데
|
83582 |
771쿨러 관련 질문 입니다. (4) |
PE81미정환 |
2015-03 |
3900 |
0 |
2015-03
3900
1 PE81미정환
|
83581 |
현관문 도어스토퍼 미끌리는 문제 (21) |
민경열 |
2023-04 |
3900 |
0 |
2023-04
3900
1 민경열
|
83580 |
본딩 설정시에 vlan 도 상관이 있는 부분인가요 (1) |
불로소득 |
2015-03 |
3900 |
0 |
2015-03
3900
1 불로소득
|
83579 |
어떤게 GND선 인가요? (4) |
회상2 |
2021-01 |
3900 |
0 |
2021-01
3900
1 회상2
|
83578 |
괌에서 Plex가 제대로 작동 할까요? (15) |
만곰이 |
2017-05 |
3900 |
0 |
2017-05
3900
1 만곰이
|
83577 |
3d 프린터 취급하시는분있나요?? (9) |
삐돌이슬픔이 |
2017-10 |
3900 |
0 |
2017-10
3900
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달만 이동할 것인지 등에 대해서요.