PDA

View Full Version : timestamp در asp.net



nimaaamin
دوشنبه 16 فروردین 1395, 15:47 عصر
سلام دوستان
من در سامانم نیاز به این دارم که تاریخ دریافتی رو به صورت 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 و عملا کار نمیکنه البته یسری از تاریخا رو تبدیل میکنه!!!!!!!!!!!!!!!!!!!!!!!!!!!
لطفا راهنمایم کنید

nimaaamin
سه شنبه 17 فروردین 1395, 05:02 صبح
کسی نیست کمکم کنه

iranolom
سه شنبه 17 فروردین 1395, 05:08 صبح
سلام
مشیه اون تاریخ هایی رو که تبدیل می کنه و جواب میده رو اونایی رو که جواب نمی ده رو بزارید...

شاید از فرمتشون باشه

nimaaamin
سه شنبه 17 فروردین 1395, 16:17 عصر
ممنونم دوست عزیز که وقت گذاشتین و بهم هم فکری دادین
راستش من جای ماه و روز رو جابجا میدادم
به همین خاطر فقط تا روز 12 هم ماه میتونست تبدیل کنه

nimaaamin
سه شنبه 17 فروردین 1395, 16:28 عصر
در ادامه مسئله فوق به ی چیز جالب برخوردم وقتی به صورت local کار میکنم و وقتی سامانه رو بر روی iis قرار میدم جای ماه و روز میلادی عوض میشه

iranolom
سه شنبه 17 فروردین 1395, 17:01 عصر
ممنونم دوست عزیز که وقت گذاشتین و بهم هم فکری دادین خواهش می کنم :خجالت:



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


خب این بر می گرده به تنظمات نمایش تاریخ در سیستم شما و در هاست به سرورتون
که اونم اگر طبق اصول کار کنید مشکلی پیش نمی یاد

nimaaamin
چهارشنبه 18 فروردین 1395, 07:42 صبح
iis بر روی سیستم خود نصب است
هنو ئمنتقل روی هاست نکردم