PDA

View Full Version : تبدیل ماه میلادی به شمسی



Z.Abdollahi
شنبه 26 شهریور 1390, 12:02 عصر
من در یه پروژه ای برای نمایش آرشیو ماهانه، نیاز دارم که ماه میلادی رو به ماه شمسی تبدیل کنم. وقتی از این کد (http://barnamenevis.org/showthread.php?52880-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%B1%D9%88-%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%DA%A9%D9%86%D9%85-%D8%A8%D9%88%D8%B3%DB%8C%D9%84%D9%87-sql-%D8%9F&p=267664&viewfull=1#post267664) استفاده می کنم، تاریخ که قبلا بوده 07-2011 و 06-2011 میشه 02-06-1390 و 13-06-1390
چه تغییری تو کد نیازه که این تبدیل به صورت صریح انجام بشه؟ یه جورایی گِردش کنه. مثلا داشته باشم 05-1390 و 06-1390 ؟

حمیدرضاصادقیان
یک شنبه 27 شهریور 1390, 09:00 صبح
سلام.
خوب کافیه با استفاده از دستور SubString فقط 7 کارکتر اول رو که نیاز دارید بخونید و نمایش بدید.!

Z.Abdollahi
یک شنبه 27 شهریور 1390, 09:10 صبح
با تشکر از توجه شما. به نظرم نتونستم منظورم رو برسونم. نوشتم که با اون تابعی که گفتم تبدیل ماه ها میشه 02-06-1390 و 13-06-1390. وقتی هم به قول شما فقط 7 کاراکترش رو می خونم میشه 06-1390 و 06-1390. در حالی که باید بشه 05-1390 و 06-1390. مشکل اینه، نه شیوه نمایش. می خوام بدونم تابع مشکل داره؟

حمیدرضاصادقیان
یک شنبه 27 شهریور 1390, 11:18 صبح
عملا این تابع داره کارشو درست انجام میده به خاطر اینکه شما دارید کل تاریخ رو بهش ارسال میکنید و در تاریخ 2 شهریور در ماه August هست و در 13 شهریور در ماه September. پس تابع داره کارشو درست انجام میده.