2014-09-20 5 views
-1

Я имею в виду, как написать формулу так:Дата: месяц Диффеле Формула в VB?

Dec2013-Feb2014, the result = 3 (from december to february, jump 3 time) 

Jan2014-Feb2014, the result = 2 (from january to february, jump 2 time) 

Feb2014-Feb2014, the result = 1 (in same month is 1 time) 

тогда я есть

  • TextBox1.Text -> как месяц до

  • TextBox2.text -> в месяц после

  • TextBox3.text -> в результате

  • Button1.text, кнопка, чтобы получить результат в Textbox3.Text

Если я пишу TextBox1.Text = "20-May-2012", TextBox2.text = «20-февраля -2014 ", я хочу TextBox3.Text = 22.

Если я пишу TextBox1.text =" 20-May-2013 ", TextBox2.text = « 20-Feb-2014 », я хочу TextBox3.Text = 10.

Если я пишу TextBox1.text = «20-Dec-2013», TextBox2.text = «20-Feb-2014», я wann TextBox3.Text = 3

Если я пишу TextBox1.Text = "20-Jan-2013", TextBox2.text = "20-февраля-2014", я хочу TextBox3.Text = 2

Если Я пишу TextBox1.Text = "10-февраля-2013", TextBox2.text = "20-февраля-2014", я хочу TextBox3.Text = 1

и так далее.

, как я мог написать месяц прыжки формулу?

ответ

1

Вы можете сделать DATEDIFF функции в VB.NET

Dim datTim1 As Date = TextBox1.Text 
Dim datTim2 As Date = TextBox2.Text 

Dim wD As Long = DateDiff(DateInterval.Month, datTim1, datTim2) 

TextBox3.text = wD 
+0

Woooow, благодарю вас так много !! Это работает !!!! :) – valzz

+2

@valzz Начните принимать ответ – Sathish

Смежные вопросы