Forum

Asp.net hicri tarih...
 
Bildirimler
Hepsini Temizle

Asp.net hicri tarihi bulma

mevlüt kızıltuğ
(@mevlutkiziltug)
Üye

Hicei tarihi asp.nette nasil bulabiliriz. Hicri tarih icin bir komut varmi

Alıntı
Konu başlatıcı Gönderildi : 09/01/2019 23:23
Ali UYSAL
(@aliuysal)
Kıdemli Üye Forum Yöneticisi

Merhabalar;

hazır birşeyler varmıdır bilemiyorum ama dönüştürerek yapabilirsiniz. Ayrıca dönüşüm ve hesaplamalarda Diyanet takvimine göremi arabistan takvimine göremi çevirecekseniz ona göre işlem yapmalısınız.

 

Aşağıdaki c# ve javascript örnekleri ilham olabilir.

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{

DateTime today = DateTime.Today;
CultureInfo Hicri = CultureInfo.CreateSpecificCulture("ar-SA");

string datetoday_day = dateTimePicker1.Value.ToString("dd", Hicri);
string datetoday_month = dateTimePicker1.Value.ToString("MM", Hicri);
string datetoday_year = dateTimePicker1.Value.ToString("yyyy", Hicri);

int month_check = int.Parse(datetoday_month);

switch (month_check)
{
case 01:
{
label2.Text = datetoday_day + " Muharrem " + datetoday_year;
break;
}
case 02:
{
label2.Text = datetoday_day + " Sefer " + datetoday_year;
break;
}
case 03:
{
label2.Text = datetoday_day + " Rebiül Evvel " + datetoday_year;
break;
}
case 04:
{
label2.Text = datetoday_day + " Rebiül Ahir " + datetoday_year;
break;
}
case 05:
{
label2.Text = datetoday_day + " Cemaziyel Evvel " + datetoday_year;
break;
}
case 06:
{
label2.Text = datetoday_day + " Cemaziyel Ahir " + datetoday_year;
break;
}
case 07:
{
label2.Text = datetoday_day + " Recep " + datetoday_year;
break;
}
case 08:
{
label2.Text = datetoday_day + " Şaban " + datetoday_year;
break;
}
case 09:
{
label2.Text = datetoday_day + " Ramazan " + datetoday_year;
break;
}
case 10:
{
label2.Text = datetoday_day + " Şevval " + datetoday_year;
break;
}
case 11:
{
label2.Text = datetoday_day + " Zilkadde " + datetoday_year;
break;
}
case 12:
{
label2.Text = datetoday_day + " Zilhicce " + datetoday_year;
break;
}
}
}

 

 

JavaScript;

function intPart(floatNum){
if (floatNum< -0.0000001){
  return Math.ceil(floatNum-0.0000001)
}
return Math.floor(floatNum+0.0000001)
}
</script>
 
<%
jd=intpart((1461*(y+4800+intpart((m-14)/12)))/4)+intpart((367*(m-2-12*(intpart((m-14)/12))))/12)-intpart((3*(intpart((y+4900+intpart( (m-14)/12))/100)))/4)+d-32075
l=jd-1948440+10632
n=intpart((l-1)/10631)
l=l-10631*n+354
j=(intpart((10985-l)/5316))*(intpart((50*l)/17719))+(intpart(l/5670))*(intpart((43*l)/15238))
l=l-(intpart((30-j)/15))*(intpart((17719*j)/50))-(intpart(j/16))*(intpart((15238*j)/43))+29
m=intpart((24*l)/709)
d=l-intpart((709*m)/24)
y=30*n+j-30
 
Select Case m
Case 1 :ay="Muharrem"
Case 2 :ay="Safer"
Case 3 :ay="Rebiü'l-Evvel"
Case 4 :ay="Rebiü'l-Ahir"
Case 5 :ay="Cemaziye'l-Evvel"
Case 6 :ay="Cemaziye'l-Ahir"
Case 7 :ay="Recep"
Case 8 :ay="Saban"
Case 9 :ay="Ramazan"
Case 10 :ay="Sevval"
Case 11 :ay="Zi'l-ka'de"
Case 12:ay="Zi'l-Hicce"
End Select
Response.Write(d&" " &ay&" " &y)
%>

Dijital dönüşüm başlıyor...
WinFlow e-Fatura Onay Akış Süreç Yazılımı
Android El Terminali

CevapAlıntı
Gönderildi : 10/01/2019 16:47
Paylaş: