Önceki Çarşamba günü gece yarısı unix zaman damgasını alın

3 Cevap php

Nasıl önceki Çarşamba günü gece yarısı unix zaman damgası bulma konusunda gitmek? Benim tek yaklaşımın bugün gün indeksi ve günlük numarası almak ve farkı çıkarmak için olurdu ama ben bir Çarşamba oldu önce erken bir ay içinde, örneğin, bu başarısız olacağını çeşitli senaryolar düşünmek olabilir.

Ben nasıl bir önceki Çarşamba tarihini buluyorsunuz, daha özlü, sanırım?

Herhangi bir yardım mutluluk duyacağız.

3 Cevap

Bu düşündüğünüzden daha kolay ... Bu tamamen operasyonel battle station, er, yani strtotime müthiş ateş gücü gözlemlemek

$t=strtotime("last wednesday");

echo strftime("%d %b %Y %H:%M:%S", $t);

Bu irade çıktı

15 Jul 2009 00:00:00

Yazma sırasında, geçen Çarşamba olduğu :)

Nasıl "doğru" olmak istiyorsun? Son derece doğru olduğu istiyorsanız, bu bir kütüphaneyi kullanarak ve sadece bir gün dizinleri çıkarılarak anlamına gelir vs yaz saati, saat dilimleri, artık yıl için hesap gerekir.

I am not currently doing PHP but I used to have good luck with the Pear libraries: here are the docs for the Calendar class