تبدیل تاریخ شمسی به میلادی و برعکس در C#
میتونید از این تکه کد استفاده کنید:
//----------------------------------------------------------------------------------------------
البته باید از using System.Globalization
استفاده کنید
//-----------------------------------------tabdile miladi b shamsi-------------------------
PersianCalendar p = newPersianCalendar();
DateTime dmiladi = newDateTime();
dmiladi = DateTime.Now;
//string year = p.GetYear(dmiladi).ToString();
this.Text = p.GetYear(dmiladi).ToString() + " " + p.GetMonth(dmiladi).ToString() + " " + p.GetDayOfMonth(dmiladi).ToString() + " " + p.GetDayOfWeek(dmiladi).ToString() + " ";
//-----------------------------------------------------------------------------------------
//----------------------------------------tabdile shamsi b miladi--------------------------
label1.Text = p.ToDateTime(p.GetYear(dmiladi), p.GetMonth(dmiladi), p.GetDayOfMonth(dmiladi), 0, 0, 0, 0).ToShortDateString();
label1.Text = p.ToDateTime(1389, 2, 21, 0, 0, 0, 0).ToShortDateString();
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام ،وقت بخیر،برنامه ای رو که میخوام بنویسم بارها باید تاریخ شروع و پایان یک دوره رو از کاربر بگیره،اونوقت باید چکار کرد،میخوام بگم که میشه با نوشتن چند خط کد، تمام فیلد هایی رو که از نوع date time هستند رو به شمسی تبدیل کرد؟؟؟؟لطف کنید بیشتر توضیح بدین،ممنون میشم
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
کار سختی نیست یه کلاس جدا در پروژه ایجاد کنید و اونوقت میتونید متودی بنوییسید که هر جا دلتون خواست و به هر تعداد که دتون خواست اجرا بشه فقط تاریخ میلادی رو از بانک بگیرید و به کلاس تغییر تاریخ ارسال کنید
البته این کار رو توی اس کیو ال هم میشه انجام داد که یه کم مشکل تره
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
نقل قول:
نوشته شده توسط
haifa01
سلام ،وقت بخیر،برنامه ای رو که میخوام بنویسم بارها باید تاریخ شروع و پایان یک دوره رو از کاربر بگیره،اونوقت باید چکار کرد،میخوام بگم که میشه با نوشتن چند خط کد، تمام فیلد هایی رو که از نوع date time هستند رو به شمسی تبدیل کرد؟؟؟؟لطف کنید بیشتر توضیح بدین،ممنون میشم
نشد که نداریم، فکر کنم با حلقه بهترین راه باشه
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام ،خیلی ممنون از راهنماییتون...
من dll هایی رو که زمان شمسی به میلادی و عکس اون رو تبدیل میکنه دارم ،ولی برای استفاده از اون باید چه کار کنم ،البته این رو هم میدونم که باید به reference اضافه بشه و دیگه چیزی نمیدونم،:لبخند:،ولی میخواهم کل برنامه زمان شمسی داشته باشه چه برای ورود اطلاعات و چه برای خروجیشون،خواهش میکنم خیلی واضح توضیح بدین(آقای sun اون متد چی هست؟؟؟)، اکثر توضیحاتی رو که دیدم فقط برای نمایش زمان حال در یک label یا msgbox هست،ولی من میخواهم فیلد هایی از نوع date تعریف کنم که کاربر باید تاریخ خاصی رو توش وارد کنه، وحتما زمان حال نیست،thanks alot
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام دوست عزیز:
یه سر به لینک زیر بزن، امیدوارم مشکلت حل بشه:
https://barnamenevis.org/showthread.p...8C%DA%AF%D8%B1
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام
میتونید یه کلاس باز کنید و این ها را داخلش بنویسید اولی میلادی به شمسی و دومی برعکس
using System;
using System.Globalization;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Arvin
{
class miladi2shamsi
{
public string MiladiToShamsi(DateTime _date)
{
PersianCalendar pc = new PersianCalendar();
StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(_date).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(_date).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(_date).ToString("00"));
return sb.ToString();
}
}
}
شمسی به میلادی
using System;
using System.Globalization;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TalaFroush
{
class shamsi2miladi
{
string dat,sal,mah,roz,ret;
public string shamsitomiladi(string s)
{
dat = s;
sal = dat.Substring(0, 4);
mah = dat.Substring(5, 2);
roz = dat.Substring(8, 2);
PersianCalendar pc = new PersianCalendar();
ret = pc.ToDateTime(Convert.ToInt32(sal), Convert.ToInt32(mah), Convert.ToInt32(roz), 0, 0, 0, 0).ToString();
return ret.ToString();
}
}
}
1 ضمیمه
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام
برای اینکه بتونید با چند خط کد تاریخ ها را عوض کنید همون خط کد ها را قبلا گذاشتم را وارد یه کلاس کنید و اون کلاس را فراخوانی کنید. البته این
using System.Globalization; vh را داخل کلاس بنویسید. و کلاس را فرخوانی کنید
من فایل کلاس را attach میکنم.
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
این کلاس فقط میلادی تو شمسی است .:گریه::قلب:
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام
از متد های آماده استفاده کن
با سپاس Spaceman
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
سلام این الگوریتم تاریخ شمسی به میلادی را تبدیل نمیکنه من تستش کردم ممکنه درستش کنید لازمش دارم
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
نقل قول:
نوشته شده توسط
مطهره ابراهیمی
سلام این الگوریتم تاریخ شمسی به میلادی را تبدیل نمیکنه من تستش کردم ممکنه درستش کنید لازمش دارم
به این لینک رجوع کنید
https://barnamenevis.org/showthread.p...26#post2341826
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
نقل قول:
نوشته شده توسط
hosseinenayati_2009
سلام
برای اینکه بتونید با چند خط کد تاریخ ها را عوض کنید همون خط کد ها را قبلا گذاشتم را وارد یه کلاس کنید و اون کلاس را فراخوانی کنید. البته این
using System.Globalization; vh را داخل کلاس بنویسید. و کلاس را فرخوانی کنید
من فایل کلاس را attach میکنم.
برای فراخوانی این کلاس چکاری کردید؟
نقل قول: تبدیل تاریخ شمسی به میلادی و برعکس در C#
نقل قول:
نوشته شده توسط
hosseinenayati_2009
سلام
میتونید یه کلاس باز کنید و این ها را داخلش بنویسید اولی میلادی به شمسی و دومی برعکس
using System;
using System.Globalization;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Arvin
{
class miladi2shamsi
{
public string MiladiToShamsi(DateTime _date)
{
PersianCalendar pc = new PersianCalendar();
StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(_date).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(_date).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(_date).ToString("00"));
return sb.ToString();
}
}
}
شمسی به میلادی
using System;
using System.Globalization;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TalaFroush
{
class shamsi2miladi
{
string dat,sal,mah,roz,ret;
public string shamsitomiladi(string s)
{
dat = s;
sal = dat.Substring(0, 4);
mah = dat.Substring(5, 2);
roz = dat.Substring(8, 2);
PersianCalendar pc = new PersianCalendar();
ret = pc.ToDateTime(Convert.ToInt32(sal), Convert.ToInt32(mah), Convert.ToInt32(roz), 0, 0, 0, 0).ToString();
return ret.ToString();
}
}
}
داداش کارت عالی بود دمت گرم