我正在嘗試將手機當前時間添加到我的日期時間列表中。我需要它能夠減去蜱。我嘗試過使用phonecurrentime.ToString("dd hh:mm");
,但是因爲它是一個字符串,所以沒有滴答和各種錯誤!我需要它DateTime.now
。如何使用DateTime.Now打勾
這裏是我的代碼:
InitializeComponent();
List<DateTime> theDates = new List<DateTime>();
DateTime fileDate, closestDate;
theDates.Add(new DateTime(2000, 1, 1, 10, 29, 0));
theDates.Add(new DateTime(2000, 1, 1, 3, 29, 0));
theDates.Add(new DateTime(2000, 1, 1, 3, 29, 0));
// This is the date that should be found
theDates.Add(new DateTime(2000, 1, 1, 4, 22, 0));
// This is the date you want to find the closest one to
fileDate = DateTime.Now;
long min = long.MaxValue;
foreach (DateTime date in theDates)
{
if (Math.Abs(date.Ticks - fileDate.Ticks) < min)
{
min = Math.Abs(date.Ticks - fileDate.Ticks);
closestDate = date;
}
}
什麼類型是phonecurrentime?它甚至編譯? –
看起來像[XY-Problem](http://www.perlmonks.org/?node_id=542341) – I4V
請澄清你的問題。問題出在哪裏,哪裏遇到問題?以及爲什麼你使用'phonecurrentime.ToString(「dd hh:mm」)'爲什麼你不使用'DateTime.Now'? – ehsan88