Horodatage Unix ajoutant deux jours au jour actuel

Il je,

Je veux append à un jour écrit dans un format Unix un jour ou deux. J’utilise DateTime.Now converti en Unix. L’idée est que si la commande est terminée avant 16h00, la commande sera expédiée le jour ouvrable suivant (datetime.now) +1. Si la commande est terminée après 16h00, la commande sera expédiée le (datetime.now) +2.
Ce ne sera que le jour ouvrable. Si c’est le week-end, le jour ouvrable suivant sera le lundi.

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(); 

Voici comment j’utilise DateTime Unix dans mon code.

Vous pouvez essayer ceci

 var currdate = DateTime.Now; long myStartDate = currdate.ToTimeStamp(); var resdate = myStartDate.AddDays(2); long finaldate = resdate.ToTimeStamp(); 

Vous pouvez essayer de convertir l’horodatage Unix à DateTime comme ceci:

 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(); }