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.

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

Benzer Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

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