PDA

View Full Version : تبدیل عدد به DateTime



bahareh_1400
سه شنبه 14 آذر 1402, 23:37 عصر
سلام من یک مشکل دارم
تاریخ الان را گرفتم و یک محاسبه ای انجام دادم اینطوری

DateTime date = DateTime.Now;
double time =date.Month * 100000000 +
date.Day * 1000000 +
date.Hour * 10000 +
date.Minute * 100 +
date.Second;

و مقدار اون شده مثلا 1206000630

میخواستم این حالا این عدد 1206000630 را به DateTime بدم تا تاریخ و ساعت رو استخراج کنم . میشه اینکارو کرد ؟

ShayanFiroozi
چهارشنبه 15 آذر 1402, 10:19 صبح
با سلام ،

دقیقا هدف شما رو متوجه نشدم ، ولی فکر کنم اصولش این باشه :





private static long DateTimeToUnixTime(DateTime dateTime) => (long)dateTime.ToUniversalTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds



و برعکسش


DateTimeOffset.FromUnixTimeSeconds(UnixDateTime).U tcDateTime