250x250
반응형
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 | 31 |
Tags
- linux명령어
- 중용
- 클라우드
- db
- Face Detection
- 옹졸함
- 헬레나크로닌
- OpenCV
- 지방사람이보는서울사람
- 네인생우습지않다
- git 업로드
- ChatGPT
- Python
- php
- 비밀번호변경
- 성선택
- 독후감
- MySQL
- todolist
- 일일투자금액
- 서울로가자
- Django
- 나만의주식5법칙
- 다산의마지막습관
- 꼭읽어봐야할책
- Git
- 공작과개미
- 훌륭한모국어
- UPSERT
- delete
Archives
- Today
- Total
Terry Very Good
[C#] DATE 함수 사용법에 관한 모든 것(문자열을 DataTime으로 변경 | ) 본문
728x90
반응형
현재 월의 마지막 일(28,29,30,31) 구하기
// 현재 날짜 불러오기
(RPA에서는) 그냥 today라는 변수에 담겨져 있음.
DateTime today = DateTime.Now.Date;
//현재 월의 첫 날 일 구하기
DateTime firstDay = today.AddDays(1 = today.Day);
//현재 월의 마지막 날 일 구하기
DateTime lastDay = firstDay.AddMonths(1).AddDays(-1);
// 년도
nowDate.Year;
// 월
nowDate.Month
// 일
nowDate.Day
// 시
nowDate.Hour
// 분
nowDate.Minute
// 초
nowDate.Second
DATE 함수 사용법
DateTime.Now.ToString("MM/dd/yyyy")
|
04-03-2018
|
DateTime.Now.ToString("dddd, dd MMMM yyyy")
|
화요일, 03 4월 2018
|
DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss")
|
화요일, 03 4월 2018 15:55:01
|
DateTime.Now.ToString("MM/dd/yyyy HH:mm")
|
04-03-2018 15:55
|
DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")
|
04-03-2018 03:55 오후
|
DateTime.Now.ToString("MM/dd/yyyy H:mm")
|
04-03-2018 15:55
|
DateTime.Now.ToString("MM/dd/yyyy h:mm tt")
|
04-03-2018 3:56 오후
|
DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")
|
04-03-2018 15:57:07
|
DateTime.Now.ToString("MMMM dd")
|
4월 03
|
DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK")
|
2018’-‘04’-‘03’T’15’:’57’:’31.8282282+09:00
|
DateTime.Now.ToString("ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’")
|
화, 03 4 2018 15’:’57’:’53 ‘G4T’
|
DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss")
|
2018’-‘04’-‘03’T’15’:’58’:’14
|
DateTime.Now.ToString("HH:mm")
|
03:58
|
DateTime.Now.ToString("hh:mm tt")
|
03:58 오후
|
DateTime.Now.ToString("H:mm")
|
15:58
|
DateTime.Now.ToString("h:mm tt")
|
3:59 오후
|
DateTime.Now.ToString("HH:mm:ss")
|
15:59:31
|
DateTime.Now.ToString("yyyy MMMM")
|
2018 4월
|
DateTime.Now.ToString("yyyyMMdd")
|
20180403
|
DateTime.Now.ToString("yyyyMMddHHmmss")
|
20180403160147
|
DateTime now = DateTime.Now;
DateTime 하루추가 = now.AddDays(1);
DateTime 어제날짜 = now.AddDays(-1);
DateTime 변경날짜 = now.AddYears(1); //1년 추가
DateTime 변경날짜 = now.AddMonths(int); //1월 추가
DateTime 변경날짜 = now.AddDays(double); // 하루
DateTime 변경날짜 = now.AddHours(double); //시간추가
DateTime 변경날짜 = now.AddMinutes(double); //분추가
DateTime 변경날짜 = now.AddSeconds(double); //초 추가
_________________________________________________________________________________________________
STRING형 -> datetime 형변환
1. Convert.ToDateTime("날짜") - 보통 Type을 변경할때 많이 쓰이는 Convert 함수입니다.
// 1-1. 년,월,일 구분값은 [스페이스값],[/],[-] 으로만 구분가능하다. (섞여도 상관없습니다.)
DateTime dti01 = Convert.ToDateTime("2015 11 13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti02 = Convert.ToDateTime("2015-11-13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti03 = Convert.ToDateTime("2015/11/13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti04 = Convert.ToDateTime("2015-11/13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti05 = Convert.ToDateTime("2015/11 13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti06 = Convert.ToDateTime("20151113"); //에러 (구분값 없음)
DateTime dti07 = Convert.ToDateTime("2015_11_13"); //에러 (구분값 에러)
DateTime dti08 = Convert.ToDateTime("2015:11:13"); //에러 (구분값 에러 :는 시간에서 사용가능)
// 1-2. 최소한 [월]과 [일]을 입력해주어야 한다. (년도는 미입력시 현재 년도로 자동입력됩니다.)
DateTime dti09 = Convert.ToDateTime("11 13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti10 = Convert.ToDateTime("15 11 13"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti11 = Convert.ToDateTime("30"); //에러
DateTime dti12 = Convert.ToDateTime("30 15"); //에러 (30월이 없으므로 에러)
// 1-3. 영어나 한글등 언어로 날짜를 입력시 해당 국가 표기방법으로만 입력해야한다. (섞이면 에러가 발생합니다.)
DateTime dti13 = Convert.ToDateTime("2015년11월13일"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti14 = Convert.ToDateTime("November 13, 2015"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti15 = Convert.ToDateTime("Nov 13, 2015"); //변환 가능 (2015년 11월 13일 오후 12:00:00)
DateTime dti16 = Convert.ToDateTime("2015-11월13일"); //에러 (한글표기에 구분값이 들어가서 에러)
DateTime dti17 = Convert.ToDateTime("2015년11/13"); //에러 (한글표기에 구분값이 들어가서 에러)
DateTime dti18 = Convert.ToDateTime("11월 13, 2015"); //에러 (영문표기에 한글이 들어가서 에러)
DateTime dti19 = Convert.ToDateTime("2015Year 11Month 13Day"); //에러 (한국식 표기법을 영문으로 처리해서 에러)
2. DateTime.ParseExact("날짜","형식") - String에 들어가있는 날짜 형식을 사용자가 지정할수 있습니다.
string test = "20180828093711";
DateTime = DateTime.ParseExact(test,"yyyyMMddHHmmss",System.Globalization.CultureInfo.InvariantCulture);
728x90
반응형
'RPA > C#' 카테고리의 다른 글
[C#, RPA] web Request payload, header 전송에 사용되는 json파일 만들기 (0) | 2022.09.26 |
---|---|
[C#] 변수 형 변환의 모든 것 (0) | 2022.04.12 |
[C#] 문자열 사이에 문자 넣기(Insert 활용) (0) | 2022.03.07 |
[C#] 마지막 문자열만 출력(Substring / Left / Right 활용) (0) | 2022.03.07 |