private static DateTime dateTime_0 = new DateTime(2000, 1, 1, 0, 0, 0, 0);
public static long smethod_0(DateTime dateTime_1)
{
long num;
if (dateTime_1 < JieMi.dateTime_0)
{
num = -1L;
}
else
{
num = (dateTime_1 - JieMi.dateTime_0).Ticks;
}
return num;
}
public static DateTime smethod_1(long long_0)
{
return JieMi.dateTime_0.AddTicks(long_0);
}
public static long smethod_2(long long_0)
{
return long_0 * 2L + 1L;
}
(datime0时间减去dateTime_0).Ticks得到一个long数,然后long_0 *2L+1L 等于另外一个LONG数,现在想将LONG还原到之前的日期2021-01-01 02:02:00 这样格式怎么弄呢?
可以使用 smethod_1 方法将 long 类型的时间戳转换为 DateTime 类型,然后使用 ToString 方法将其转换为指定的日期格式。例如,将 long 类型的时间戳还原到 2021-01-01 02:02:00 这个日期格式,可以使用以下代码:
long ticks = smethod_2(123456789); // 假设有一个 long 类型的时间戳
DateTime dateTime = smethod_1(ticks); // 将时间戳转换为 DateTime 类型
string formattedDate = dateTime.ToString("yyyy-MM-dd HH:mm:ss"); // 将 DateTime 类型转换为指定的日期格式
Console.WriteLine(formattedDate); // 输出:2021-01-01 02:02:00
其中,ToString 方法的参数 "yyyy-MM-dd HH:mm:ss" 表示输出的日期格式,可以根据需要进行调整。