Add padding to an int

Viewed 30

I have the results of my code below (1, 2, and 3) for instance, and I would like to have them padded as in, "01", "02" and "03". How can I do this in the code below?

static async void NotifyEntriesByWorkSpace(Dictionary<string, List<TimeEntry>> dicEntriesByWorkspace, string strChatURL)
    {
        string strMessage = "";
        foreach (var kvpEntry in dicEntriesByWorkspace)
        {
            var lstTimeEntries = kvpEntry.Value;
            string strTitle = "";
            var intMinutesLogged = 0;
            var intMinutesBillable = 0;
            var intMinutesNonBillable = 0;

            foreach (var objTimeEntry in lstTimeEntries)
            {
                
                if (objTimeEntry.Billable)
                {

                    intMinutesBillable += objTimeEntry.TimeInMinutes;
                }
                else
                {
                    intMinutesNonBillable += objTimeEntry.TimeInMinutes;
                }
            }

            strTitle = Workspaces.getWorkspaceFromCache(kvpEntry.Key).Title;
            //Console.WriteLine(intMinutesLogged + ": " + strTitle + "m");
            intMinutesLogged = intMinutesBillable + intMinutesNonBillable;
            Console.WriteLine(TimeLoggedMessage(intMinutesLogged) + ": " + strTitle + " " + "(Billable: " + TimeLoggedMessage(intMinutesBillable) + ";" + " " + "Non-Billable: " + TimeLoggedMessage(intMinutesNonBillable) + ")");
            strMessage += TimeLoggedMessage(intMinutesLogged) + ": " + strTitle + " " + "(Billable: " + TimeLoggedMessage(intMinutesBillable) + ";" + " " + "Non-Billable: " + TimeLoggedMessage(intMinutesNonBillable) + ")" + "\n";
           
        }

        await SendMessage(strChatURL, strMessage);
    }

    static string TimeLoggedMessage(int intMinutesLogged)
    {
        return intMinutesLogged / 60 + "h" + " " + intMinutesLogged % 60 + "m";
    }
0 Answers
Related