/*
* http://sosal.kr/
* made by so_Sal
*/
미국은 mm/dd/yy 순서로 날짜를 표현합니다.
예를들어 2015년 06월 03일은 6/3/15 정도로 표현됩니다.
하지만 유럽은 dd/mm/yy 순서로 날짜를 표현합니다.
그리고 한자리 숫자의 경우 꼭 10의 자리에 0을 붙여줍니다.
2015년 06월 03일은 03/06/15 정도로 표현됩니다.
python으로 미국형 날짜순서를 유럽형으로 바꾸는 코드입니다.
ex1 )
Input: 6/3/15
output: 03/06/15
ex2 )
input: 01/29/13
output: 29/01/13
__author__= "sosal"
def europeanize(date):
days = date.split('/') # /으로 구분되어 있는 mm, dd, yy를 split 합니다.
ret = ""
for i in [1,0,2]: # mm, dd, yy를 dd, mm ,yy로 바꾸는것이므로 index가 1, 0, 2로 순서를 바꿔줍니다.
if len(days[i]) == 1:
ret = ret + '0' + days[i] + '/' #1자리 숫자면 0을 붙여줍니다.
else:
ret = ret + days[i] + '/'
return ret[0:-1] # for loop의 특성상 마지막에 붙는 구분자 '/'는 제거합니다.
if __name__ == "__main__":
print(europeanize('3/6/15')) # 06/03/15
print(europeanize('01/29/13')) # 29/01/13 답이 잘 나옵니다.
'Programing > Python programming' 카테고리의 다른 글
Python - 도형 class를 이용한 상속 예제 (0) | 2015.06.03 |
---|---|
Python - Recursion으로 구현하는 string compression (1) | 2015.06.03 |
Python - DNA sequence로부터 protein 서열 구하기 (0) | 2015.06.03 |
Python - Sequence 소수성 및 제한효소 인지부분 자르기 (0) | 2015.04.29 |
Pycharm font 변경하는방법 (1) | 2015.04.29 |