반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 스프링부트
- 일반화
- springboot
- 운전면허
- 1931번
- 백준
- WPF
- 코딩테스트
- 3일컷
- c#
- 델리게이트
- 쿼리
- MVVM
- 보통2종
- level4
- programmers
- 프로그래머스
- Java
- Spring Boot
- 씨샵
- delegate
- 코테
- Python
- MySQL
- 닫기버튼
- 자바
- level3
- SQL
- JPA
- level2
Archives
- Today
- Total
욱꾸미의 주꾸미 발
[C#] double형 시간변환 관련 본문
반응형
안녕하세요.
요즘 이래저래 사정으로 글쓰는게 늦어졌네요.
꾸준히 작성하며 제 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
반응형
'C#' 카테고리의 다른 글
| [C#] System.Text.Json을 이용한 Json 데이터 탐색 (1) | 2022.08.26 |
|---|---|
| [C#] string.Format사용시 입력 문자열의 형식이 잘못되었습니다. 관련 오류 (0) | 2022.08.11 |
| [C#] Delegate에 대한 공부(3) Delegate Chain (0) | 2022.04.01 |
| [C#] Delegate에 대한 공부(2) (0) | 2022.03.22 |
| [C#] 일반화(3) (0) | 2022.03.02 |