簡體   English   中英

使用DatePicker在VB.NET中獲取一年中的當前日期?

[英]Using DatePicker to get the current day within the year in VB.NET?

我當前正在編程一個新的Windows Phone應用程序,並且在此應用程序中,我希望用戶能夠找到他們選擇的任何日期的十六進制日期。 基於這個原因,我讓用戶使用日期選擇器選擇他們想要的日期。 在添加日期選擇器之前,我允許用戶使用以下代碼來獲取今天的十六進制日期:

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

但是現在我不能使用DateTime函數,因為我讓他們從日期選擇器中選擇一個日期,我如何更改此代碼以便它可以工作?

謝謝

我正在猜測您要做什么...您能否提供說明?

    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

這可能對您有幫助

//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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM