平,
我想在一天或两天内以unix格式添加一天。 我使用DateTime.Now转换为Unix。想法是如果订单在16:00之前完成,订单将在下一个工作日(datetime.now)+1发货。如果订单在16:00之后完成,订单将在(datetime.now)+2发货 这只是在工作日。如果周末下周工作日将在周一。
DateTime normalSF;
MyDateTime normal = new MyDateTime();
MyDateTime normal1 = new MyDateTime();
date_ship_form = normal.ConvertToUnix(DateTime.Now);
normalSF = normal1.ConvertToDate(Convert.ToInt64(date_ship_form));
lblDateSF.Text = ((normalSF.Day < 10) ? "0" : "") + normalSF.Day.ToString() + "/" + ((normalSF.Month < 10) ? "0" : "") + normalSF.Month.ToString() + "/" + normalSF.Year.ToString();
这就是我在代码中使用DateTime Unix的方法。
答案 0 :(得分:-1)
你可以试试这个
var currdate = DateTime.Now;
long myStartDate = currdate.ToTimeStamp();
var resdate = myStartDate.AddDays(2);
long finaldate = resdate.ToTimeStamp();
您可以尝试将Unix时间戳转换为DateTime,如下所示:
public static DateTime myDate(double unixTime)
{
System.DateTime dt = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
return dt.AddSeconds(unixTime).ToLocalTime();
}