[C#] 백준 16170번 오늘의 날짜는? (UTC+0 시간대 써보기)

2024. 1. 24. 18:52·Language/C#
반응형

[ 문제 ]

2018 SCAL-MOOKJA에 출전하기로 한 무근이와 인서는 대회 준비를 위해 같이 모여 문제를 풀기로 했다.

그런데 어느 날, 일어나서 날짜를 확인해 보니 무근이와 인서의 시계가 서로 다른 날짜를 가리키고 있었다. 두 사람이 정확한 날짜에 모일 수 있도록 문제를 푸는 지금 시각이 UTC+0(세계 표준시)을 기준으로 무슨 날짜인지 출력해 주는 프로그램을 작성하자.

만약 서울에서 확인한 시각이 2018년 9월 29일 오후 2시 정각이라면 UTC+0 기준의 시각은 2018년 9월 29일 오전 5시 정각이다.

 

[ 코드 ] 

using System.Globalization;

DateTime currentUtc0Time = DateTime.UtcNow;

//string times = currentUtc0Time.ToString("ddd MMM dd HH:mm:ss UTC yyyy", CultureInfo.InvariantCulture);
string year = currentUtc0Time.ToString("yyyy");
string month = currentUtc0Time.ToString("MM");
string day = currentUtc0Time.ToString("dd");

Console.WriteLine($"{year}\n{month}\n{day}");

 

[ 코드 ] - 추가로 우리나라 날짜도 출력해보는 코드

using System.Globalization;

DateTime currentUtc0Time = DateTime.UtcNow; //협정 세계시
DateTime currentKoreaTime = DateTime.Now; //한국 표준시

string times1 = currentUtc0Time.ToString("yyyy MM dd ddd HH:mm:ss", CultureInfo.InvariantCulture); //2024 01 24 Wed 09:27:29
string times2 = currentUtc0Time.ToString("yyyy MMM dd ddd HH:mm:ss", CultureInfo.InvariantCulture); //2024 Jan 24 Wed 09:28:39
string times3 = currentUtc0Time.ToString("yyyy MMM dd ddd HH:mm:ss"); //2024 1월 24 수 09:29:09
string year = currentUtc0Time.ToString("yyyy", CultureInfo.InvariantCulture); //2024
string month = currentUtc0Time.ToString("MM", CultureInfo.InvariantCulture); //01
string day = currentUtc0Time.ToString("dd", CultureInfo.InvariantCulture); //24

Console.WriteLine($"->UTC+0: {currentUtc0Time}\n->UTC+9: {currentKoreaTime}");
Console.WriteLine("________________________________");

Console.WriteLine($"->{times1}\n->{times2}\n->{times3}\n->{year}\n->{month}\n->{day}");

 

[ 실행화면 ]

case: 1

 

[ 추가 ]

CultureInfo.InvariantCulture를 넣으면 영어로 출력된다.


문제링크: https://www.acmicpc.net/problem/16170

 

16170번: 오늘의 날짜는?

지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다.

www.acmicpc.net

날짜 코드 자꾸 검색해서 찾아야하길래 올려본당.

반응형
저작자표시 (새창열림)

'Language > C#' 카테고리의 다른 글

[C#] 백준 2530번 인공지능 시계  (3) 2024.01.28
[C#] 백준 15873번 공백 없는 A+B  (0) 2024.01.27
[C#] 백준 2745번 진법 변환  (0) 2024.01.23
[C#] 백준 1316번 그룹 단어 체커  (0) 2024.01.22
[C#] 백준 2941번 크로아티아 알파벳  (0) 2024.01.21
'Language/C#' 카테고리의 다른 글
  • [C#] 백준 2530번 인공지능 시계
  • [C#] 백준 15873번 공백 없는 A+B
  • [C#] 백준 2745번 진법 변환
  • [C#] 백준 1316번 그룹 단어 체커
석영
석영
관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
반응형
석영
유석영의 개발공부
석영
전체
오늘
어제
  • 분류 전체보기
    • Unity
      • Project
      • Tip
      • Assets
    • Record
      • TIL
      • Game
    • Language
      • C#
      • Node.js
      • HTML, JS
    • Study
      • Linear Algebra

인기 글

최근 글

hELLO· Designed By정상우.v4.5.2
석영
[C#] 백준 16170번 오늘의 날짜는? (UTC+0 시간대 써보기)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.