Nasıl Yerele için haftanın ilk günü alabilirim?

2 Cevap php

Çoğu yerelinde, haftanın ilk günü Pazartesi. ABD (ve muhtemelen başka yerlerde) olarak, hafta Pazar günü başlar.

Nasıl, keyfi bir yereli için, PHP haftanın ilk günü için geçerli ayarı (Pazar veya Pazartesi) öğrenebilirim?

2 Cevap

CLDR adlı itibaren supplemental data:

<firstDay day="mon"  territories="001" />
<firstDay day="fri"  territories="MV" />
<firstDay day="sat"  territories="AF BH DJ DZ EG ER ET IQ IR JO KE KW LY MA OM QA SA SD SO TN YE" />
<firstDay day="sun"  territories="AS AZ BW CA CN FO GE GL GU HK IE IL IN IS JM JP KG KR LA MH MN MO MP MT NZ PH PK SG SY TH TT TW UM US UZ VI ZW" />
<firstDay day="sun"  territories="ET MW NG TJ" draft="unconfirmed" />
<firstDay day="sun"  territories="GB" draft="unconfirmed"  alt="variant" references="Shorter Oxford Dictionary (5th edition, 2002)"/>

(Bölge 001 "Dünya")

Kabuk (bash veya sh ya da vb) bu ​​komutu çalıştırın:

locale first_weekday

In PHP, call a process to run this command in sh, and get it's output. In Python, I does a thing like this:

def getLocaleFirstWeekDay():
  return int(os.popen('locale first_weekday').read())-1