using System;
public class Test
{
static DateTime RandomDay()
{
DateTime start = new DateTime(1995, 1, 1);
Random gen = new Random();
int range = (DateTime.Today - start).Days;
return start.AddDays(gen.Next(range));
}
public static void Main()
{
var randomDate = RandomDay();
TimeSpan TimeDifference = DateTime.Now - randomDate;
string result = string.Format(@"{0:hh\:mm\:ss}", TimeDifference);
Console.WriteLine(result);
DateTime dt = DateTime.MinValue.Add(TimeDifference);
result = dt.ToString(@"hh\:mm\:ss");
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgc3RhdGljIERhdGVUaW1lIFJhbmRvbURheSgpCiAgICB7CiAgICAgICAgRGF0ZVRpbWUgc3RhcnQgPSBuZXcgRGF0ZVRpbWUoMTk5NSwgMSwgMSk7CiAgICAgICAgUmFuZG9tIGdlbiA9IG5ldyBSYW5kb20oKTsKCiAgICAgICAgaW50IHJhbmdlID0gKERhdGVUaW1lLlRvZGF5IC0gc3RhcnQpLkRheXM7CiAgICAgICAgcmV0dXJuIHN0YXJ0LkFkZERheXMoZ2VuLk5leHQocmFuZ2UpKTsKICAgIH0KCiAgIAoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgIHZhciByYW5kb21EYXRlID0gUmFuZG9tRGF5KCk7CiAgICAgICAgVGltZVNwYW4gVGltZURpZmZlcmVuY2UgPSBEYXRlVGltZS5Ob3cgLSByYW5kb21EYXRlOwogICAgICAgIHN0cmluZyByZXN1bHQgPSBzdHJpbmcuRm9ybWF0KEAiezA6aGhcOm1tXDpzc30iLCBUaW1lRGlmZmVyZW5jZSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocmVzdWx0KTsKICAgICAgICBEYXRlVGltZSBkdCA9IERhdGVUaW1lLk1pblZhbHVlLkFkZChUaW1lRGlmZmVyZW5jZSk7CiAgICAgICAgcmVzdWx0ID0gZHQuVG9TdHJpbmcoQCJoaFw6bW1cOnNzIik7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocmVzdWx0KTsKCX0KfQ==