PDA

View Full Version : مبتدی: کامپونت تقویم شمسی



na_des
چهارشنبه 11 بهمن 1391, 23:56 عصر
سلام دوستان من این کامپونت دانلود کردم که یه فایل setup بهم داد و اونو نصب کردم
ولی حالا نمیدونم چطوری ازش استفاده کنم ؟!؟
اگه کسی اطلاع داره ممنون میشم راهنماییم کنه

myasahmadi
پنج شنبه 12 بهمن 1391, 11:44 صبح
کدوم کامپوننت رو می گی؟

na_des
پنج شنبه 12 بهمن 1391, 16:56 عصر
Persian Culture Package
کدوم کامپوننت رو می گی؟

na_des
پنج شنبه 12 بهمن 1391, 16:56 عصر
کامپونت تقویم شمسی

shervin837
پنج شنبه 12 بهمن 1391, 18:23 عصر
از این استفاده کن هم مطمئنه (چون از خود .net هستش)، هم هر جور بخوای تغییرش میدی:
using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;

namespace AAA
{
public class PersianDate
{
PersianCalendar pr = new PersianCalendar();
DateTime now = DateTime.Now;
public string NowDate()
{
return pr.GetYear(now).ToString().PadLeft(4, '0') + "/" + pr.GetMonth(now).ToString().PadLeft(2, '0') + "/" + pr.GetDayOfMonth(now).ToString().PadLeft(2, '0');
}
public string NowDate2()
{
return pr.GetDayOfMonth(now).ToString().PadLeft(2, '0') + "/" + pr.GetMonth(now).ToString().PadLeft(2, '0') + "/" + pr.GetYear(now).ToString().PadLeft(4, '0');
}
public string NowTime()
{
return pr.GetHour(now).ToString().PadLeft(2, '0') + ":" + pr.GetMinute(now).ToString().PadLeft(2, '0') + ":" + pr.GetSecond(now).ToString().PadLeft(2, '0');
}
public string Now()
{
return NowDate() + " " + NowTime();
}
public string ToPersian(DateTime dt)
{
return pr.GetYear(dt).ToString().PadLeft(4, '0') + "/" + pr.GetMonth(dt).ToString().PadLeft(2, '0') + "/" + pr.GetDayOfMonth(dt).ToString().PadLeft(2, '0') +
" " + pr.GetHour(dt).ToString().PadLeft(2, '0') + ":" + pr.GetMinute(dt).ToString().PadLeft(2, '0') + ":" + pr.GetSecond(dt).ToString().PadLeft(2, '0');
}
public string ToPersianSmall(DateTime dt)
{
return pr.GetYear(dt).ToString().PadLeft(4, '0') + "/" + pr.GetMonth(dt).ToString().PadLeft(2, '0') + "/" + pr.GetDayOfMonth(dt).ToString().PadLeft(2, '0');
}
public DateTime ToDateTime(string DaTi)
{
string Dt = DaTi.Substring(0, 10);
int year= Convert.ToInt32(Dt.Substring(0,4));
int month= Convert.ToInt32(Dt.Substring(5,2));
int day = Convert.ToInt32(Dt.Substring(8,2));
string Tm = DaTi.Substring(11,8);
int hour = Convert.ToInt32(Tm.Substring(0,2));
int minute = Convert.ToInt32(Tm.Substring(3, 2));
int second = Convert.ToInt32(Tm.Substring(6, 2));
int milisecond = 0;
return pr.ToDateTime(year, month, day,hour,minute,second,milisecond);
}
}
}

na_des
جمعه 13 بهمن 1391, 12:43 عصر
مرسی دوسته عزیز حتما استفاده میکنم اگه به مشکل خوردم دوباره مزاحم میشم
از این استفاده کن هم مطمئنه (چون از خود .net هستش)، هم هر جور بخوای تغییرش میدی:
using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;

namespace AAA
{
public class PersianDate
{
PersianCalendar pr = new PersianCalendar();
DateTime now = DateTime.Now;
public string NowDate()
{
return pr.GetYear(now).ToString().PadLeft(4, '0') + "/" + pr.GetMonth(now).ToString().PadLeft(2, '0') + "/" + pr.GetDayOfMonth(now).ToString().PadLeft(2, '0');
}
public string NowDate2()
{
return pr.GetDayOfMonth(now).ToString().PadLeft(2, '0') + "/" + pr.GetMonth(now).ToString().PadLeft(2, '0') + "/" + pr.GetYear(now).ToString().PadLeft(4, '0');
}
public string NowTime()
{
return pr.GetHour(now).ToString().PadLeft(2, '0') + ":" + pr.GetMinute(now).ToString().PadLeft(2, '0') + ":" + pr.GetSecond(now).ToString().PadLeft(2, '0');
}
public string Now()
{
return NowDate() + " " + NowTime();
}
public string ToPersian(DateTime dt)
{
return pr.GetYear(dt).ToString().PadLeft(4, '0') + "/" + pr.GetMonth(dt).ToString().PadLeft(2, '0') + "/" + pr.GetDayOfMonth(dt).ToString().PadLeft(2, '0') +
" " + pr.GetHour(dt).ToString().PadLeft(2, '0') + ":" + pr.GetMinute(dt).ToString().PadLeft(2, '0') + ":" + pr.GetSecond(dt).ToString().PadLeft(2, '0');
}
public string ToPersianSmall(DateTime dt)
{
return pr.GetYear(dt).ToString().PadLeft(4, '0') + "/" + pr.GetMonth(dt).ToString().PadLeft(2, '0') + "/" + pr.GetDayOfMonth(dt).ToString().PadLeft(2, '0');
}
public DateTime ToDateTime(string DaTi)
{
string Dt = DaTi.Substring(0, 10);
int year= Convert.ToInt32(Dt.Substring(0,4));
int month= Convert.ToInt32(Dt.Substring(5,2));
int day = Convert.ToInt32(Dt.Substring(8,2));
string Tm = DaTi.Substring(11,8);
int hour = Convert.ToInt32(Tm.Substring(0,2));
int minute = Convert.ToInt32(Tm.Substring(3, 2));
int second = Convert.ToInt32(Tm.Substring(6, 2));
int milisecond = 0;
return pr.ToDateTime(year, month, day,hour,minute,second,milisecond);
}
}
}