c++에서 char형에서 string으로 바꾸는 방법을 간단하게 소개해 드리겠습니다. 먼저, string의 생성자를 이용하는 방법입니다. 이 문서에서는 6번째 방법으로 생성한 것입니다. 앞에 있는 n은 몇 번 반복할 것인가를 의미합니다. 다음에 2번째는 char형이 오게 됩니다. 1번째 예제는 char형 'A'를 문자열 "A"로 바꾼다는 것입니다. 그러기 위해서는, 'A'라는 문자열이 1번만 반복되면 됩니다. 따라서 7번째 줄처럼 string k2 = string(1, ch); 로 생성해 주면 됩니다. 여기서 ch는 'A'였습니다. 결과를 볼까요? 길이는 1이고, "A"라는 string이 생성되었음을 볼 수 있습니다. 만약에 string(2, 'C'); 라 하면 어떤 문자열이 생성될까요? 'C'가 2번 ..
레퍼런스 검색 결과
현재 시각을 utc 기준으로 1970년 1월 1일 0시 0분 0초로부터 경과된 시간을 구하고 싶습니다. 이럴 때 timestamp 함수를 쓸 수 있습니다. 이 함수는 POSIX timestamp를 float 형태로 돌려줍니다. datetime.now(timezone.utc)는 현재 시각을 utc 타임존 정보를 붙여서 리턴해 줍니다. 여기에 timestamp 메서드를 붙였는데요. 이렇게 되면, 1970년 1월 1일 0시 0분 0초부터 경과된 시간을 초 단위로 돌려주게 됩니다. 1679064828.282969초가 지났다고 하는군요. 만약에 그 이전의 날짜를 넣으면 어떻게 리턴될까요? utc 기준으로 1900년 3월 1일 9시는 1970년 1월 1일 0시 이전의 시간입니다. timestamp로 한 번 출력해 ..
이번 시간에는 파이썬에서 지역 시간대 정보를 가져오기 위해 많이 쓰는 pytz를 간단하게 알아보겠습니다. 먼저 pytz.all_timezones는 사용할 수 있는 모든 timezone의 목록들을 모두 돌려줍니다. 여러 가지 timezone이 나오네요. 당연하게도 이 목록 중에는 Asia/Seoul도 있습니다. 이 pytz는 특정한 데이터베이스로부터 timezone 정의를 불러옵니다. 예를 들어, 서울 시간은 utc보다 9시간 빠르다는 정보입니다. 그래서 현재 방콕 시간을 알려주는, 즉 지역 시간을 알려주는 프로그램을 만들 때 유용하게 쓰일 수 있습니다. 지역 시간을 구하기 위해서는 지역의 timezone을 알아야 하는데요. 이를 pytz가 제공하기 때문입니다. datetime.now 안에 timezone..
안녕하세요. 이번 시간에는 파이썬에서 하루 전의 시각을 손쉽게 계산할 수 있게 하는 timedelta에 대해서 알아보겠습니다. 먼저 1번째 예제입니다. 현재 시각을 구한 다음에 timedelta를 이용합니다. 이 클래스는 시각의 차이를 나타내는 클래스입니다. 어떤 인자가 들어가는지는 문서를 참고하시면 됩니다만, 여기에서는 days만 다루도록 하겠습니다. 현재 시각에서 1일만큼의 변화량을 마이너스 했습니다. 그러면 어떻게 되느냐. 하루 전으로 가게 됩니다. 실행 결과를 보겠습니다. 2023년 3월 10일 오전 1시 42분 35초 +09:00이 나오네요. timezone이 있었으니, 이 정보도 같이 유지되어 나옵니다. 그러면 date 객체에 대해서도 동작할까요? 2023년 3월 11일에서 하루 전 날짜를 구..
python의 datetime에는 now 함수가 있습니다. 간단하게 알아보도록 하겠습니다. datetime의 now는 현재 시간을 출력해 줍니다. v.utcoffset으로 utc로부터 몇 시간 빠른지에 대한 정보를 출력합니다. 그리고, 현재 시간을 출력해 보겠습니다. 1번째 결과는 None이 나옵니다. 이는 utc로부터 몇 시간이 앞서있는지에 대한 정보가 없다는 것을 의미합니다. 다음에 현재 시간을 출력하였습니다. 3월 3일 23시 22분 47초라고 나오는군요. 여기서 문제. 어느 지역에서의 시간일까요? 도쿄? 오사카? 아니면 테헤란? 서울? 사실 저는 서울 시간대에 살고 있기 때문에, 단번에 서울 시간이라고 생각하실 수 있습니다. 그러면 이건 어떨까요? 현재 시간을 출력해 보니 3월 3일 17시 54분..
최근댓글