반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/11   »
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
Archives
Today
Total
관리 메뉴

욱꾸미의 주꾸미 발

[C#] double형 시간변환 관련 본문

C#

[C#] double형 시간변환 관련

욱꾸미 2022. 6. 22. 08:59
반응형

안녕하세요.

 

요즘 이래저래 사정으로 글쓰는게 늦어졌네요.

꾸준히 작성하며 제 C#실력을 키우고자 시작했는데 자꾸 헤이해지는거 같습니다. ㅠㅠ

 

간혹 스크래핑 중 날짜 컬럼 스크래핑을 하면 이상한~ 데이터가 나올때가 있습니다.

분명 화면상으로는 정상적으로 년,월,일 이런순을 표시가 되지만 실제 데이터는 다를때가 있습니다.

 

이럴때는 DateTime에서 제공해주는 FromOADate라는 메소드를 통해 년월일로 변환시킬 수 있습니다.

 

먼저 예시데이터 입니다.

double date = 44541.6027;

기본적으로 double형의 변수 date를 선언해 날짜라고하지만 날짜같지 않은 데이터를 선언해주겠습니다.

            DateTime result = DateTime.FromOADate(date);

            Console.WriteLine(result.ToString());

다음은 해당 date변수를 FromOADate메소드를 통해 변환해 결과를 보겠습니다.

 

결과는 과연~? 빠~밤

이렇게 나오는걸 확인하실 수 있습니다.

OADate가 뭔지 알아보고싶은데 해당 자료를 잘 못찾겠네요. MS의 공식문서에서는 OLE 자동화 날짜라고 합니다.

https://docs.microsoft.com/ko-kr/dotnet/api/system.datetime.fromoadate?view=net-6.0 

 

DateTime.FromOADate(Double) 메서드 (System)

지정된 OLE 자동화 날짜에 해당하는 DateTime을 반환합니다.

docs.microsoft.com

사용하실때 참조하시면 좋을 듯 합니다.

 

오늘은 간단하게 여기서 마무리하겠습니다.

 

무더운날씨 다들 식중독과 더위조심하시기 바랍니다.

 

감사합니다. :D

반응형