komeil64
سه شنبه 05 دی 1391, 13:38 عصر
یه مقدار گیج شدم
می خوام یه تاریخ و ساعت حال رو تبدیل کنم به datetime
تاریخ از datepicker آقای هاشمی نژاد استفاده می کنه
convet.todatetime(JQDatePicker1.Date.Value.ToShort DateString()+DateTime.Now.ToLongTimeString())
درست نیست؟
komeil64
چهارشنبه 06 دی 1391, 09:40 صبح
کسی نمی دونه باید چی کارش کنم؟
baranbahari1320
چهارشنبه 06 دی 1391, 17:19 عصر
اگه میشه بیشتر و واضح تر توضیح بده.نفهمیدم که میخواین تاریخ رو بخونین یا اینکه اونو تبدیلش کنین.
fakhravari
چهارشنبه 06 دی 1391, 18:28 عصر
public static string ToShamsi(DateTime miladiDate)
{
PersianCalendar persianCalendar = new PersianCalendar();
string year = persianCalendar.GetYear(miladiDate).ToString("0000");
string month = persianCalendar.GetMonth(miladiDate).ToString("00");
string day = persianCalendar.GetDayOfMonth(miladiDate).ToString ("00");
string Hour = persianCalendar.GetHour(miladiDate).ToString("00");
string Second = persianCalendar.GetSecond(miladiDate).ToString("00");
string Minute = persianCalendar.GetMinute(miladiDate).ToString("00");
string Millisecond = persianCalendar.GetMilliseconds(miladiDate).ToStri ng("00");
return year + "/" + month + "/" + day + " " + Hour + ":" + Minute + ":" + Second + ":" + Millisecond;
}
public static DateTime ToMiladi(string shamsiDate)
{
System.Globalization.PersianCalendar pc = new PersianCalendar();
int year = 0, month = 0, day = 0, Second = 0, Minute = 0, Millisecond = 0, Hour = 0;
try
{
year = int.Parse(shamsiDate.Substring(0, 4));
}
catch { year = 0000; }
try
{
month = int.Parse(shamsiDate.Substring(5, 2));
}
catch { month = 00; }
try
{
day = int.Parse(shamsiDate.Substring(8, 2));
}
catch { day = 00; }
try
{
Second = int.Parse(shamsiDate.Substring(17, 2));
}
catch { Second = 00; }
try
{
Minute = int.Parse(shamsiDate.Substring(14, 2));
}
catch { Minute = 00; }
try
{
Millisecond = int.Parse(shamsiDate.Substring(20, 2));
}
catch { Millisecond = 00; }
try
{
Hour = int.Parse(shamsiDate.Substring(11, 2));
}
catch { Hour = 00; }
try
{
return pc.ToDateTime(year, month, day, Hour, Minute, Second, Millisecond);
}
catch { return pc.ToDateTime(1, 1, 1, 1, 1, 1, 1); }
}
komeil64
پنج شنبه 07 دی 1391, 09:17 صبح
ممنون
مشکل اون فاصله بین تاریخ و ساعت بود!...... " "
fakhravari
پنج شنبه 07 دی 1391, 14:32 عصر
اره .:بامزه:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.