2016-09-09 2 views
1

안녕하세요, DateTime 값을 앱 설정에 저장하려고합니다.앱 설정에서 현재 날짜 시간을 저장하십시오.

그림과 같이 InstallationDatePreviousDate이 있습니다.

이름 | 종류 | 범위 | 값

InstallationDate - System.DateTime - 사용자 -

PreviousDate - System.DateTime - 사용자 -

내가 처음 실행상의 InstallationDate를 삽입하기 위해 노력하고있어 Form_Closing의 경우 PreviousDate입니다.

private void frmMainMenu_Load(object sender, EventArgs e) 
    { 
     int firstU = Properties.Settings.Default.FirstUse; 
     int one = 1; 

     if (firstU == 0) 
     { 
      Properties.Settings.Default["FirstUse"] = one; 
      Properties.Settings.Default.Save(); 
     } 


     Properties.Settings.Default["InstallationDate"] = DateTime.Now.ToShortDateString(); 
     Properties.Settings.Default.Save(); 

    } 


private void frmMainMenu_FormClosing(object sender, FormClosingEventArgs e) 
    { 
     Properties.Settings.Default["PreviousDate"] = DateTime.Now.ToShortDateString(); 
     Properties.Settings.Default.Save(); 
    } 

그러나 지금, 그것의

예외 trowing "설정 속성 'InstallationDate'는 호환되지 않는 유형입니다."문제

Properties.Settings.Default["InstallationDate"] = DateTime.Now.ToShortDateString(); 

당신은 InstallationDateDateTime라고,하지만 당신은 따라서 유형이 일치하지 마십시오 string 분야에서 (ToShortDateString 사용) 설정하려고 :

+1

'System.DateTime' 유형을 사용하여 속성을 정의 했으므로 속성에'DateTime.Now'를 지정해야합니다. –

+2

또는 더 나은,'DateTime.UtcNow' ... –

답변

3

당신은 물품.

+0

방금 ​​변경하고 예외를 발생시키지 않았지만 DateTime 값이 App.Settings 파일에 저장되지 않습니다. –