C# ve Unix Timespan

     Bitirme projem için timespan kullanmam gerekti. Bugüne kadar php’de birçok kod yazmış olduğum için timespan’ın kolaylık olabileceğini düşündüm, üstelik kullanımı da kolaydı. Timespan için C#’ta da bir kolaylık yapılmıştır herhalde, diye düşündüm. Evet, yapılmış (!). Güzel bir timespan sınıfı oluşturulmuş; ancak ne var ki php’de kullanılan ile pek de alakası yok. Anlayacağınız o ki, Microsoft yine Unix’e ait bir şeyi kullanmamış.

     Ufak bir Google araması sonucunda istediğimi buldum. Aşağıdaki metod yardımıyla istediğiniz bir zamanı php’nin ve Unix’in kullandığı timespan şekline çevirebilirsiniz. Bu formatın adı da The Unix Epoch‘muş, bunu da yeni öğrendim.

public int MakeEpochTime(DateTime date)
{
    TimeSpan timespan = (date.ToUniversalTime() - new DateTime(1970, 1, 1));
    return Convert.ToInt32(timespan.TotalSeconds);
}

Bu makaleye henüz yorum yapılmamış

Yorum Yapın

*

warning
www.kemalkefeli.com.tr üzerindeki herhangi bir yazının veya kodun izinsiz olarak başka bir yerde kullanılması yasaktır.