์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- RESTful API
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ
- ์๋ฐ์ด๋ณด
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- db
- ์๋ฐ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์น๋์๋ณด๋ ์ ์
- ํ์ด์ฌ
- Streamlit๊ธฐ์ด
- serverless
- MySQL
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- Pandas
- Android
- Matplotlib ๊ธฐ์ด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ค์ค๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์๋๋ก์ด๋ ์คํ๋์ค
- streamlit
- ์๋ฐ๊ธฐ์ด
- ํ๋ค์ค
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- java
- JavaScript
- Streamlit๊ธฐ๋ณธ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
ruriruriya
[Python] ํ์ด์ฌ ์คํธ๋ฆผ๋ฆฟ(Streamlit) - ๋ ์ง/์๊ฐ ์ ๋ ฅ๋ฐ๊ธฐ(date_input, time_input) ๋ณธ๋ฌธ
[Python] ํ์ด์ฌ ์คํธ๋ฆผ๋ฆฟ(Streamlit) - ๋ ์ง/์๊ฐ ์ ๋ ฅ๋ฐ๊ธฐ(date_input, time_input)
๋ฃจ๋ฆฌ์ผใ 2023. 11. 25. 23:53
์คํธ๋ฆผ๋ฆฟ(Streamlit)์ date_input ๋ฐ time_input ํจ์๋ ์ฌ์ฉ์๋ก๋ถํฐ ๊ฐ๊ฐ ๋ ์ง์ ์๊ฐ์ ์ ๋ ฅ๋ฐ์ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ํน์ ๋ ์ง๋ฅผ ์ ํํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ , ์ ํํ ๋ ์ง๋ฅผ ๋ณ์์ ์ ์ฅํ์ฌ ์ฒ๋ฆฌํ ์ ์๋ค.
- "๋ ์ง๋ฅผ ์ ํํ์ธ์"๋ ๋ ์ง๋ฅผ ์ ํํ๋ ๋ฌ๋ ฅ ์์ ํ์๋๋ ์ค๋ช ํ ์คํธ
- datetime.today()๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค๋ ๋ ์ง๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ๊ฐ์ ์ ํ๋ ๋ ์ง๊ฐ ์์ ๋ ์ฌ์ฉ
1. date_input
* strftime() ๋ฉ์๋๋ ํ์ด์ฌ์ ๋ฉ์๋๋ก ๋ ์ง ๋ฐ ์๊ฐ์ ์ํ๋ ํ์์ ๋ฌธ์์ด๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
import streamlit as st
def main():
# ๋ ์ง ์
๋ ฅ๋ฐ๋ ๋ฐฉ๋ฒ
my_date = st.date_input('์ฝ์ ๋ ์ง ์
๋ ฅ')
st.write(my_date)
st.text(type(my_date))
# "2023๋
11์ 12์ผ ํ์์ผ์
๋๋ค. ๋ผ๊ณ ์นํ๋ฉด์ ํ์!
st.subheader(my_date.strftime('%Y๋
%m์ %d์ผ %A ์
๋๋ค.'))
# ๋ฐ์ดํฐ ํ์
์ ์ฌ๋์ด ์ํ๋ ํ์์ผ๋ก ์ฝ๊ฒ ๊ฐ๊ณต
if __name__ == '__main__':
main()
[๋ธ๋ผ์ฐ์ ํ๋ฉด]
2. time_input
time_input ํจ์๋ ์ฌ์ฉ์๋ก๋ถํฐ ์๊ฐ์ ์ ํํ ์ ์๋ ์๊ณ๋ฅผ ์์ฑํ๋ค. ์ด ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ํน์ ํ ์๊ฐ์ ์ ํํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค.
์๋ ์์ ๋ ํ์ด์ฌ์ strftime ๋ฉ์๋๋ก ์ํ๋ ํ์์ผ๋ก ๊ฐ๊ณตํ์ฌ ์ถ๋ ฅํ๋ค.
import streamlit as st
def main():
# ์๊ฐ ์
๋ ฅ๋ฐ๋ ๋ฐฉ๋ฒ
my_time = st.time_input('์ฝ์ ์๊ฐ ์ ํ')
print(type(my_time))
st.text(my_time.strftime('%H:%M์ ์ฝ์์๊ฐ์ ์ก์์ต๋๋ค.'))
if __name__ == '__main__':
main()
[๋ธ๋ผ์ฐ์ ํ๋ฉด]