2024年3月9日发(作者:)

List timeStrings = new List();

int[] timeParts = new[] { , , s, s };

string[] timeUnits = new[] { "day", "hour", "minute", "second" };

for (int i = 0; i < ; i++)

{

if (timeParts[i] > 0)

{

(("{0} {1}", timeParts[i], Pluralize(timeParts[i], timeUnits[i])));

}

}

return != 0 ? (", ", y()) : "0 seconds";

}

private static string Pluralize(int n, string unit)

{

if (OrEmpty(unit)) return ;

n = (n); // -1 should be singular, too

return unit + (n == 1 ? : "s");

}

}

public class Client

{

static void Main()

{

// 12 days, 23 hours, 24 minutes, 2 seconds.

TimeSpan span = new TimeSpan(12, 23, 24, 2);

ine(anInWords(span)); // Output: 12 days, 23 hours, 24 minutes, 2 seconds

ine(String(span)); // Output: 12d 23h 24m 2s

}

}