Tôi muốn trừ giây sau cuộc hẹn hò, ví dụ:Nhận một DateTime bằng cách trừ giây từ ngày hiện tại
phép nói rằng tôi có 1300 giây trong một số nguyên unsigned, tôi muốn nhân ngày hiện tại và thời gian, trừ đi 1.300 giây từ nó và kết thúc bằng:
01/13/2012 2:15 PM
(định dạng không thực sự quan trọng).
tôi đã thử:
DateTime dt = new DateTime();
dt.Add(new TimeSpan(0, 0, ui.OnlineTime));
Online.Text = dt.ToLongDateString();
Bạn có thể không chuyển đổi một khoảng thời gian vào một ngày. Hãy thử nghĩ về nó theo cách này: Tôi muốn ** thêm ** (hoặc loại bỏ) một khoảng thời gian 1300 giây cho đến ngày hôm nay. – Groo
Tôi đã thử: Ngày giờ dt = new DateTime(); dt.Thêm (TimeSpan mới (0, 0, ui.OnlineTime)); Online.Text = dt.ToLongDateString(); – Eric
Vấn đề của bạn là 'DateTime' là không thay đổi. 'Add' trả về một DateTime mới. Ngoài ra, sử dụng 'TimeSpan.FromSeconds'. – SLaks