Statistics
| Branch: | Revision:

root / trunk / hammock / src / net35 / Hammock / Extensions / TimeExtensions.cs @ 0eea575a

History | View | Annotate | Download (698 Bytes)

1
using System;
2

    
3
namespace Hammock.Extensions
4
{
5
    internal static class TimeExtensions
6
    {
7
        public static DateTime FromNow(this TimeSpan value)
8
        {
9
            return new DateTime((DateTime.Now + value).Ticks);
10
        }
11

    
12
        public static DateTime FromUnixTime(this long seconds)
13
        {
14
            var time = new DateTime(1970, 1, 1);
15
            time = time.AddSeconds(seconds);
16

    
17
            return time.ToLocalTime();
18
        }
19

    
20
        public static long ToUnixTime(this DateTime dateTime)
21
        {
22
            var timeSpan = (dateTime - new DateTime(1970, 1, 1));
23
            var timestamp = (long)timeSpan.TotalSeconds;
24

    
25
            return timestamp;
26
        }
27
    }
28
}