All pastes #273719 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-12-10 02:35 UTC
rendered paste body
Function ConvertInventoryDate(ByVal Year As Short, ByVal Day As Short) As String
        Dim JanDays As Short = 31
        Dim FebDays As Short = 28
        Dim MarDays As Short = 31
        Dim AprDays As Short = 30
        Dim MayDays As Short = 31
        Dim JuneDays As Short = 30
        Dim JulyDays As Short = 31
        Dim AugDays As Short = 31
        Dim SeptDays As Short = 30
        Dim OctDays As Short = 31
        Dim NovDays As Short = 31
        Dim DecDays As Short = 31
        Dim Month As String = "January"
        Dim DayOfMonth As Short
        'If Year = 4 Or Year = 8 Then
        '    FebDays = 29
        '    LeapYear = True
        'Else
        '    FebDays = 28
        '    LeapYear = False
        'End If
        If Day > JanDays And Day <= JanDays + FebDays Then
            Month = "February"
            DayOfMonth = Day - JanDays
        ElseIf Day > JanDays + FebDays And Day <= JanDays + FebDays + MarDays Then
            Month = "March"
            DayOfMonth = Day - (JanDays + FebDays)
        ElseIf Day > JanDays + FebDays + MarDays And Day <= JanDays + FebDays + MarDays + AprDays Then
            Month = "April"
            DayOfMonth = Day - (JanDays + FebDays + MarDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays And Day <= JanDays + FebDays + MarDays + AprDays + JuneDays Then
            Month = "June"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays + JuneDays And Day <= JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays Then
            Month = "July"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays + JuneDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays And Day <= JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays Then
            Month = "August"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays And Day <= JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays Then
            Month = "September"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays And Day <= JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays Then
            Month = "October"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays And Day <= JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays + NovDays Then
            Month = "November"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays)
        ElseIf Day > JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays + NovDays And Day <= (JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays + NovDays + DecDays) Then
            Month = "December"
            DayOfMonth = Day - (JanDays + FebDays + MarDays + AprDays + JuneDays + JulyDays + AugDays + SeptDays + OctDays + NovDays)
        Else : Month = "January"
            DayOfMonth = Day
        End If
        Return Month & " " & DayOfMonth.ToString & ", " & (Year + 2000).ToString
    End Function