C#

C# : 백준 <오늘 날짜>

NYE'S 2022. 6. 28. 21:15
반응형


1. 형변환

  a. 암시적 형변환 : 주로 작은 범위의 자료형에서 큰 범위의 자료형으로 변환할 때 일어난다.

    ex) int -> long (O) long -> int (X)

int a = 1;
long b = a;

 

  b. 명시적 형변환 : 괄호 안에 바꾸고자 하는 자료형을 넣어 명시적으로 형 변환을 한다

long a = 1;
int b = (int) a;

2. 문자열 변환 (int-> string, string-> int)

  a. Convert 사용

int month = 1
string newMonth;
      if (month < 10)
       {
        newMonth = "0" + Convert.ToString(month);
       }

  b. Int32 (string -> int)

 

 

3. 정답

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace today_s_date
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime todayDate = DateTime.Today;
            //년도
            int year = todayDate.Year;
            //월
            int month = todayDate.Month;
            string newMonth;
            if (month < 10)
            {
                newMonth = "0" + Convert.ToString(month);

            }
            else
            {
                newMonth = Convert.ToString(month);
            }
            //일
            int day = todayDate.Day;
            Console.WriteLine(year + "-" + newMonth + "-" + day);
        }
    }
}
반응형