نمایش نتایج 1 تا 11 از 11

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

  1. #1
    کاربر دائمی آواتار saeeedft
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    پست
    320

    تبدیل تاریخ میلادی به شمسی

    با سلام، دوستان من اطلاعات رو به صورت میلادی توی دیتا بیس ذخیره میکنم، حالا موقعی که میخوم اطلاعاتو نشون بدم اونو به شمسی برمیگردونم، تا اینجاش حله، اما نمیدونم این کارو چطور برای کل ستون های دیتا ست قرار بدم، هر کدی مینویسم یا کل سطر رو به یه تاریخ شمسی(مثلا همه رو 1388) مینویسه یا تبدیل نمیکنه، دوستان ممون میشم رانمایی کنید، فقط دوستان دقت کنند من کد تبدیل میلادی به شمسی رو نمیخوام، کل کار من اینه که نمیدوم این کار رو چطور برای کل سطرهای دیتاستم انجام بدم، من با for،foreach امتحان کردم به نتیجه نرسیدم

  2. #2

    نقل قول: تبدیل تاریخ میلادی به شمسی

    سلام
    دوست عزیز میشه بفرمائید چرا اول میلادی ذخیره میکنید؟
    واقعا واسم سوال پیش اومد!!

  3. #3
    کاربر دائمی آواتار saeeedft
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    پست
    320

    نقل قول: تبدیل تاریخ میلادی به شمسی

    نه میلادی ذخیره نمیکنم حق با شماست اشتباه منظورمو رسوندم، من توی فرمم شمسی مینویسم، بعد موقع ثبت تبدیل میشه به میلادی و توی دیتا بیس میلادی نشون داده میشه، حالا دوباره میخوام موقع بازیابی و نشان دادن توی دیتا گرید به شمسی تبدیلش کنم، من زمانی که توی دیتا ست میریزم اونجا باید تارخ های هر سطر رو دوباره به شمسی تبدیل کنم،حالا من کدی میخوام که بتونه توی هر سطر فیلد تاریخو بیرون بکشه، توی این موندم،
    آخرین ویرایش به وسیله saeeedft : جمعه 13 آذر 1388 در 00:15 صبح

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    تهران
    پست
    32

    نقل قول: تبدیل تاریخ میلادی به شمسی

    در دیتا ست فیلدی که قراره تاریخ رو نمایش بده از نوع char انتخاب کن نه از نوع
    date

  5. #5
    کاربر دائمی آواتار saeeedft
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    پست
    320

    نقل قول: تبدیل تاریخ میلادی به شمسی

    نقل قول نوشته شده توسط iman_tavajoh مشاهده تاپیک
    در دیتا ست فیلدی که قراره تاریخ رو نمایش بده از نوع char انتخاب کن نه از نوع
    date
    ]اقا من اطلاعاتو از دیتا بیس میگیرم، اونجا datetime هستش، نمیشه که char در نظر گرفتش، هر تبدیلی هم انجام میدم جواب نمیده

  6. #6
    کاربر جدید
    تاریخ عضویت
    آذر 1388
    محل زندگی
    تهران
    پست
    20

    نقل قول: تبدیل تاریخ میلادی به شمسی

    سلام دوست عزیز
    تاریخ شمسی خودتون رو در databace به صورت char ذخیره نمایید و حتما معادل میلادی آن نیز در هر ستون ذخیره می شود.
    حال برای باز یابی اطلاعات از تاریخ ها شمسی (برای نمایش و بدون نیاز به هیچ تبدیلی) و برای محاسبات از تاریخ میلادی استفاده کنید.
    من خودم این روش رو استفاده می کنم.
    موفق باشید.

  7. #7
    کاربر دائمی آواتار saeeedft
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    پست
    320

    نقل قول: تبدیل تاریخ میلادی به شمسی

    دوستان کسی نظر دیگه ای نداره، من دیگه نمیخوام دیتا تایپم رو دوباره برم عوض کنم، از همون اول datetime گرفتم، ضمنا دوست عزیز منظورتون از این جمله رو نفهمیدم
    حتما معادل میلادی آن نیز در هر ستون ذخیره می شود.

  8. #8
    کاربر جدید
    تاریخ عضویت
    آذر 1388
    محل زندگی
    تهران
    پست
    20

    نقل قول: تبدیل تاریخ میلادی به شمسی

    نقل قول نوشته شده توسط saeeedft مشاهده تاپیک
    دوستان کسی نظر دیگه ای نداره، من دیگه نمیخوام دیتا تایپم رو دوباره برم عوض کنم، از همون اول datetime گرفتم، ضمنا دوست عزیز منظورتون از این جمله رو نفهمیدم

    سلام
    منظورم اینه که شما بعد از تبدیل تاریخ شمسی خودتون (که فقط از نوع char می باشد)به میلادی هر دوی اونها رو که متناظر هم هستند در پایگاهتون ذخیره کنید.

  9. #9
    کاربر دائمی آواتار saeeedft
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    پست
    320

    نقل قول: تبدیل تاریخ میلادی به شمسی

    مهندسین و استادان عزیز کسی نبود؟ من فقط درگیر یه تیکه کد هستم که باهاش بتونم سطرهای دیتا ست رو یکی یکی مرور کنم و تاریخ اونو به شمسی تبدیل کنم

  10. #10
    کاربر دائمی آواتار saeeedft
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    پست
    320

    نقل قول: تبدیل تاریخ میلادی به شمسی

    عزیزان من هر کاری کردم نشد که نشد،یعنی کسی تا به حال به این طریق عمل نکرده؟؟؟؟؟؟؟؟؟؟؟

  11. #11
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: تبدیل تاریخ میلادی به شمسی

    با سلام
    خیلی ساده هست.
    من یک user-function نوشتم ( در SQL) که این کار رو انجام می‌ده. کافیه توی select هر جا که تاریخ داری تابع dbo.SDateStr رو صدا کنی تا تاریخ میلادی رو برات شمسی کنه. هیچ کار دیگه‌ای هم لازم نیست انجام بدی. این تابع رو به تالار SQL قبلاً فرستادم، جستجو کن پیداش می‌کنی.

    صبا صبوحی
    پانوشت 1: این تابع در دامنه‌ی تعریف smalldatetime کار می‌کنه. ( برای کارهای ما کافیه )
    پانوشت 2: این تابع در تمام دامنه‌ی تعریف تست شده و بدون اشکال کار می‌کنه.
    پانوشت 3: بسیار سریع کار می‌کنه و مشکل کندی نخواهید داشت.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •