2011-11-24 145 views
0

我想要做的兩件事情與日期&時間計算:計算起始日期和時間

第一:

我有一個LastSave(日期時間格式)。 我有兩個控件(NumericUpDown/Format Decimal),一個用於小時,另一個用於分鐘。

我想在今天的特定時間開始另一次保存:今天的日期+小時+分鐘。

我所做的不是工作,因爲我無法轉換爲DateTime我的設置DateDernièreSauvegarde,它有一個字符串格式。

Private Sub TimerSauvegarde_Tick(sender As System.Object, _ 
    e As System.EventArgs) Handles TimerSauvegarde.Tick 
    Dim LastSave As DateTime = Convert.ToDateTime(My.Settings.DateDernièreSauvegarde) 
    Dim NextSave As DateTime 
    Dim Hour, Minute As Decimal 

    Hour = My.Settings.Heures 
    Minute = My.Settings.Minutes 

    Select Case ComboBoxA_Toutes.Text 
    Case "A" 
     NextSave = DateAdd(DateInterval.Hour, Hour, CDate(LastSave)) 
     NextSave = DateAdd(DateInterval.Minute, Minute, CDate(NextSave)) 
     MsgBox("Next Save at : " & NextSave) 
    Case "Toutes les" 
     MsgBox("Next Save at : " & NextSave) 
    End Select 
End Sub 

的第二件事:

我要開始另一個保存在的NumericUpDown字段中指定每一個(小時,分鐘)。

回答

0

DateTime類具有方法AddHoursAddMinutes等等。您可以使用這些來計算新的保存時間。