2
Я хочу вычесть 18 лет с объекта даты VB.
Вот пример кода:вычитание времени в vb
Dim someVar
DirectCast(pcontrol, DateTimePicker).Value = Date.Now.Subtract(someVar)
значение someVar это?
Я хочу вычесть 18 лет с объекта даты VB.
Вот пример кода:вычитание времени в vb
Dim someVar
DirectCast(pcontrol, DateTimePicker).Value = Date.Now.Subtract(someVar)
значение someVar это?
Это может показаться странным, но попробуйте использовать AddYears
, но с отрицательным числом:
With DirectCast(pcontrol, DateTimePicker)
.Value = .Value.AddYears(-18)
End With
или как MarkJ указывает, пытаясь вычитать его теперь:
With DirectCast(pcontrol, DateTimePicker)
.Value = Now.AddYears(-18)
End With
+1 Хотя я не думаю, что вы вполне ответили на вопрос. Если вы посмотрите на образец кода в вопросе, я думаю, что OP ищет '.Value = Date.Now.AddYears (-18)' – MarkJ
оценил человека, приветствия – sarepta
@tawfik Вы хотите вычесть 18 лет от текущего значение в контроле (как в этом ответе), или вы хотите вычесть 18 лет с текущей даты системными часами (как в вашем вопросе)? – MarkJ