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

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

کاربر سایت

nimaaamin

عضویت از 1394/05/19

timestamp در asp.net?????

  • دوشنبه 16 فروردین 1395
  • 22:04
تشکر میکنم

سلام دوستان 

من در سامانم نیاز به این دارم که تاریخ دریافتی رو به صورت timestamp  هم ذخیره کنم، برای این که از تابع زیر استفاده میکنم :

        public long convertDateToTimestamp(int year, int month, int day)
        {
            DateTime utc = new DateTime(year, month, day, 0, 0, 0, 0);
            long epochTicks = new DateTime(1970, 1, 1).Ticks;
            long unixTime = ((utc.Ticks - epochTicks) / TimeSpan.TicksPerSecond);
            return unixTime;
        }

یا 

        public long _CreateTimeStampFromCurrentDate(int year, int month, int day)
        {
            DateTime utc = new DateTime(year, month, day, 0, 0, 0, 0);
            Int32 unixTimestamp = (Int32)(utc.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

                    return unixTimestamp;
        }

تا وقتی که نبردم روی iis هیچ مشکلی نیست اما وقتی روی iis  قرار میدم این تابع هر تاریخی رو نمیتونه تبدیل به timestamp  و عملا کار نمیکنه البته یسری از تاریخا رو تبدیل میکنه!!!!!!!!!!!!!!!!!!!!!!!!!!!

لطفا راهنمایم کنید

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

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

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 17 فروردین 1395
  • 09:04

چه تاریخ هایی را تبدیل نمی کند و اینکه آیا پیام خطایی هم میدهد ؟

کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • سه شنبه 17 فروردین 1395
  • 11:20

توی iis وقتی درخواست از وب سرویس بر میگرده فقط میگه خطا اتفاق افتاده 

مثلا 16 فرودین و 17 فرودین و درست کار میکنه اما 1 و 2 و 3 و ... رو جواب نمیده

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 17 فروردین 1395
  • 11:29

تاریخ رو به شمسی وارد می کنید ؟

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • سه شنبه 17 فروردین 1395
  • 15:47

خوب چون 1 و 2  و3 و.... تک رقمی هستند این کار نمیشه که تبدیل به دو رقمیشون کن

کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • سه شنبه 17 فروردین 1395
  • 22:20

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

این اتفاق فقط فقط روی iis اتفاق میفته

من 4 ماه رو امتحان کردم فقط از ابتدا ماه میلادی تا روز 12 هم تبدیل میکنه و باقیمانده رو خطا میده

مثلا : 2016/21/6، 2016/22/6،2016/23/6،2016/24/6،2016/25/6 رو خطا میده

اما 2016/1/6،2016/2/6،2016/3/6،...،2016/12/6 رو تبدیل میکنه

برای ماه های دیگه هم این اتفاق میفته

 

کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • سه شنبه 17 فروردین 1395
  • 22:27
خب فک کنم جوابش پیدا شد!!!!!!!!!!!!!!! من ماه و روز رو جاهاشونو عوضی داده بودم یعنی روز رو جای ماه میدادم و ماه رو جای روز
کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • سه شنبه 17 فروردین 1395
  • 22:34

ممنونم از هم فکریرتون

کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • سه شنبه 17 فروردین 1395
  • 22:47

در ادامه مسئله فوق به ی چیز جالب برخوردم وقتی به صورت local کار میکنم و وقتی سامانه رو بر روی iis قرار میدم جای ماه و روز میلادی عوض میشه

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

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

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

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