使用DatePicker获取VB.NET中一年中的当前日期?

时间:2014-01-03 11:20:17

标签: vb.net visual-studio-2010 windows-phone-7 date datepicker

我目前正在编写一个新的Windows Phone应用程序,在这个应用程序中,我希望用户能够找到他们选择的任何日期的十六进制日期。出于这个原因,我让用户使用日期选择器来选择他们想要的日期。在我加入日期选择器之前,我允许用户使用以下代码获取今天日期的十六进制日期:

        ReverseString = 365 - DateTime.Today.DayOfYear
        txtReverseJulian.Text = ReverseString.PadLeft(3, "0")

但是现在我无法使用DateTime功能,因为我让他们从日期选择器中选择一个日期,我该如何更改此代码以便它可以工作?

谢谢

2 个答案:

答案 0 :(得分:1)

我猜你正在做什么......你能澄清一下吗?

    Dim foo As DateTime = New DateTime(DateTime.Today.Year, 12, 31) 'last day of the current year
    Dim ldoy As Integer = foo.DayOfYear 'number of days in year
    Dim dr As Integer = ldoy - DateTime.Today.DayOfYear 'number of days until end of year

使用DatePicker

    Dim foo As DateTime = New DateTime(aDatePicker.Value.Year, 12, 31) 'last day of the current year
    Dim ldoy As Integer = foo.DayOfYear 'number of days in year
    Dim dr As Integer = ldoy - aDatePicker.Value.DayOfYear 'number of days until end of year

答案 1 :(得分:0)

这可能对您有所帮助

//Here is event fire when datepicker value will be change
 ValueChanged="DatePicker_ValueChanged"
Private Sub DatePicker_ValueChanged(sender As Object, e As DateTimeValueChangedEventArgs)
ReverseString = e.NewDateTime.Value.ToString()
End Sub   
txtReverseJulian.Text = ReverseString.PadLeft(3, "0")