목록Python (56)
준호씨의 블로그
python의 버전을 확인하는 방법입니다. --version 옵션을 통해 버전을 확인할 수 있습니다. $ python --version Python 3.8.10 3.8.10 인 것을 확인할 수 있습니다. --version의 축약형인 -V옵션을 사용할 수도 있습니다. $ python -V Python 3.8.10 --help 옵션을 사용하면 -V (또는 --version)을 통해 python 버전을 확인할 수 있다고 나옵니다. $ python --help usage: /Users/junho85/.pyenv/versions/3.8.10/bin/python [option] ... [-c cmd | -m mod | file | -] [arg] ... Options and arguments (and corresp..
Python Django를 이용해서 만드는 웹애플리케이션을 Docker 이미지로 생성하는 방법을 정리해 봅니다. 제가 개발 중인 정원사들 시즌8 출석부앱을 기준으로 합니다. https://github.com/junho85/garden8 간단하게 요약하면 Dockerfile을 만들어주면 됩니다. Dockerfile 만들기 "Dockerfile"이라는 파일을 만들고 다음과 같이 내용을 입력합니다. # Use an official Python runtime as the base image FROM python:3.8 # Set the working directory in the container WORKDIR /app # Copy the requirements.txt file to the container C..
date range list 만들기 다음과 같이 get_dates 함수를 만들면 시작일부터 종료일까지 하루씩 차이나는 날짜 리스트를 만들 수 있습니다. from datetime import datetime, timedelta def get_dates(start_date, end_date): delta = timedelta(days=1) result = [] while start_date
결론부터 요약하자면 다음과 같습니다. from datetime import datetime date_string = "2023-02-07" parsed_date = datetime.strptime(date_string, "%Y-%m-%d") print(parsed_date) # 2023-02-07 00:00:00 print(parsed_date.date()) # 2023-02-07 datetime.strptime 함수를 이용하면 문자열 날짜를 datetime 형태로 바꿀 수 있습니다. 하지만 datetime 형식으로 바뀌다 보니 시간 정보가 00:00:00으로 들어가게 됩니다. 날짜 정보만 사용하려고 한다면 datetime 결과를 date 함수를 이용해 date형식으로 바꿔주면 됩니다. strptime에..
date에는 timestamp변환 기능이 없기 때문에 date를 datetime으로 바꾼 다음 timestamp() 함수를 이용합니다. from datetime import date, datetime def date_to_timestamp(dt: date): return datetime.combine(dt, datetime.min.time()).timestamp() >>> date_to_timestamp(date.today()) 1669561200.0 덧. Unix timestamp (Unix epoch = Unix time = POSIX time)는 1970년 1월 1일 0시 0분 0초부터 몇 초가 지났는지를 나타내는 숫자입니다. 참고 https://www.epochconverter.com/