function getWeeks($date, $rollover)
{
$cut = substr($date, 0, 8);
$daylen = 86400;
$timestamp = strtotime($date);
$first = strtotime($cut . "01");
$elapsed = (($timestamp - $first) / $daylen)+1;
$i = 1;
$weeks = 0;
for($i==1; $i<=$elapsed; $i++)
{
$dayfind = $cut . (strlen($i) < 2 ? '0' . $i : $i);
$daytimestamp = strtotime($dayfind);
$day = strtolower(date("l", $daytimestamp));
if($day == strtolower($rollover))
{
$weeks++;
}
}
if($weeks==0)
{
$weeks++;
}
return $weeks;
}
ex: echo getWeeks("2012-01-27", "sunday");
MY NOTE
Friday, January 27, 2012
Mengetahui minggu keberapa pada bulan tertentu
Thursday, December 22, 2011
Solusi Menghindari Error Division By Zero
Seringkali ketika kita membuat
perhitungan untuk mendapatkan nilai dari sebuah prosentasi kita
menggunakan rumus (totalnilai/jumlah)*100. Jika totalnilai atau jumlah
lebih dari nol mungkin tidak menjadi masalah, namun terkadang jika isi
dari variabel totalnilai atau jumlah bernilai nol akan menimbulkan pesan
error Warning: Division by zero in dikarenakan
pembagiannya bernilai nol. Lalu bagaimana mengatasinya? Kita bisa
menggunakan kondisi untuk mengecek apakah nilai nol atau tidak, jika nol
maka dipaksakan hasil akhirnya adalah nol.
Contoh :
$rata=($totalnilai!=0)?($totalnilai/$jumlah) * 100:0;
$rata=($totalnilai!=0)?($totalnilai/$jumlah) * 100:0;
dengan menggunakan perintah if ternary di
atas jika nilai $totalnilai berisi nol, maka perintah pembagian
($totalnilai/$jumlah) tidak dijalankan dan nilai variabel $rata=0;
semoga bermanfaat
Wednesday, December 21, 2011
Cara Menampilkan Super Hidden akibat virus melalui CMD
untuk melakukan hal tersebut sebernarnya kita dapat menggunakan program bawaan Windows yaitu Command Prompt (cmd) dengan menggunakan sedikit script yang tidak terlalu sulit untuk dipelajari jika kita ada kemauan.
- buka cmd melalui run (Winlogo+R) ketik cmd atau Start»AllPrograms»Accessoris»Command Prompt
- Setelah itu, pilih drive yang file²nya telah ter-superhidden, misalkan ada pada drive F, ketik f: kemudian enter
- kemudian ketik attrib -s -h -r *.* /s /d dan tunggu untuk beberapa saat (kursor kedap-kedip) hingga muncul drive F kembali
- kemudian coba Anda buka drive atau folder yang file² nya tidak nampak kemudian refresh
- ajaib file² yang ter-superhidden telah kembali seperti semula
Monday, December 12, 2011
Internal error 2738
Saat install program dan dapat error berikut ini:
Internal Error 2738
Untuk Mengatasinya Maka lakukan langkah berikut ini:
1. Click Start > Run
2. ketik “regsvr32 vbscript.dll” (tanpa tanda petik)
Setelah dll nya teregister maka silakan install programnya lagi.
Internal Error 2738
Untuk Mengatasinya Maka lakukan langkah berikut ini:
1. Click Start > Run
2. ketik “regsvr32 vbscript.dll” (tanpa tanda petik)
Setelah dll nya teregister maka silakan install programnya lagi.
Subscribe to:
Posts (Atom)
