مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مونا

عضویت از 1395/02/20

datetime

  • سه شنبه 4 خرداد 1395
  • 09:21
تشکر میکنم

من میخوام تاریخ میلادی رو از دیتابیس بگیرم و به شمسی تبدیل کنم .با کد زیر نتیجه به صورت Column105/23/2016 نشون داده میشه .واسه همین نمیتونم convert کنم. باید کلمه Column حذف شه تا به تاریخ تبدیل شه.چیکارش کنم؟

DetailsView2.DataSource = ds.Tables[2]

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

حمید حسین وند

عضویت از 1393/01/18

  • سه شنبه 4 خرداد 1395
  • 11:36

با سلام و عرض ادب

برای اینکه بتونید توی گرید ویو یا دیتالیست و... تاریخ رو به صورت شمسی نشون بدید میشه دوتا کار رو انجام داد.

راه اول:

توی Store Procedure که نوشتید و دارید اطلاعات رو Select می کنید تاریخ رو به شمسی برگردونید و بعد بفرستید به سمت کدهای سرور و نمایش در گرید ویو.

 

راه دوم:

یه متدی بنویسید برای تبدیل تاریخ میلادی به شمسی (اگه در مورد تبدیل تاریخ اطلاعاتی ندارید جستجو کنید یا بگید کدش رو براتون بذارم) و بعد توی گرید ویو به این صورت نشونش بدید.

                <asp:TemplateField>
                    <ItemTemplate>
                        <%# ((DateTime)Eval("YourDateColumn")).ToString("yyyy/MM/dd") %>
                    </ItemTemplate>
                </asp:TemplateField>

 

کاربر سایت

مونا

عضویت از 1395/02/20

  • سه شنبه 4 خرداد 1395
  • 11:40

یه dll دارم برای تبدیل به شمسی ولی ورودی این باید datetime باشه و من توی بازیابی فیلد تاریخ از دیتابیس مشکل دارم که بخوام به عنوان ورودی پاسش بدم

این کد تبدیل به شمسی است:

Persia.SunDate sunDate = Persia.Calendar.ConvertToPersian(DateTime.Now);
DateTime.Now تاریخ الانه و من میخوام به جاش تاریخ خودم رو از دیتابیس بگیرم و بذارم
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 4 خرداد 1395
  • 13:11

میتونید ابتدا تبدیل کنید به DateTime و بعد شمسی کنید

DateTime dt=Convert.ToDateTime(ds.Tables[2].ToString("yyyy/MM/dd"));

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)