날짜 추가 프로그램
3351 단어 일자
#region day 1
/// <summary>
/// 1
/// </summary>
/// <param name="str"> , 20120101</param>
/// <returns></returns>
public static string dateAdd1(string str)
{
//
int year = int.Parse(str.Substring(0, 4));
int month = int.Parse(str.Substring(4, 2));
int day = int.Parse(str.Substring(6));
if (month == 12)
{
if (day > 31)
{
MessageBox.Show(" 1 , day 31");
return "";
}
// , 1
if (day == 31)
{
return (year + 1).ToString() + "0101";
}
else
day++;
}
else if(month ==1 || month ==3 || month ==5 ||month ==7 || month ==8 || month ==10)
{
if (day > 31)
{
MessageBox.Show(" 1 , day 31");
return "";
}
// 31
if (day == 31)
{
if(month!=10)
return year.ToString() + "0"+(month + 1).ToString() + "01";
else
return year.ToString() + (month + 1).ToString() + "01";
}
else
{
day++;
}
}
else if(month ==2)
{
//2
int xianzhi = 28;
if (year % 4 == 0)
xianzhi = 29; // 2 29
if (day > xianzhi)
{
MessageBox.Show("2 1 , day "+xianzhi.ToString());
return "";
}
if (day == xianzhi)
{
return year.ToString() + "0" + (month + 1).ToString() + "01";
}
else
day++;
}
else
{
// 30
if (day > 30)
{
MessageBox.Show(" 1 , day 31");
return "";
}
if (day == 30)
{
if(month>8) //9+1 10, ,9 0
return year.ToString() + (month + 1).ToString() + "01";
else
return year.ToString()+"0" + (month + 1).ToString() + "01";
}
else
day++;
}
string strd=day.ToString();
string strm=month.ToString();
if(day<10)
{
strd= "0"+strd;
}
if (month < 10)
{
strm = "0" + strm;
}
return year.ToString() + strm + strd;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
화력, 일본어로 쓴 날짜와 시간을 수정해 보았다.왜 했냐면 이전 에 총무성 데이터를 봤을 때(평성 29년 8월 1일 현재) 기재됐기 때문에 앞으로 서력으로 전환하는 처리를 만들어 보려고 한다. 이번 목적이 연도를 화력으로 전환하는 것이라면 큰 목적이지만 어렵기 때...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.