我想写一些信息到日志文件。首先,我想写下日期,然后写下时间,然后写下日志消息。一个例子是
11.02.2019 | 09:36:24 |事情完成了
目前,我已对此进行记录
0
我将这段代码用于日期和时间处理
int[] a1= { 42,3,9,42,42,0,42,9,42,42,17,8,2222,4,9,0,1};
int[] a2= { 42,2222,9};
var a3 = a1.Where(x => !a2.Contains(x)).ToArray();
for (int i = 0; i < a1.Length; i++) {
if (i < a3.Length)
a1[i] = a3[i];
else
a1[i] = 0;
}
使用11.02.2019 00:00:00 | 09:36:24 | ...
11.02.2019 00:00:00 | 09:36:24 | ...
11.02.2019 00:00:00 | 09:36:24 | ...
时如何从日期中删除结尾的零?
答案 0 :(得分:3)
您可以使用ToShortDateString
。此外,您无需使用Date
属性:
string currentDate = DateTime.Now.ToShortDateString();
或者,您也可以指定DateTime格式( d 用于短日期格式, T 用于长时间格式):
private string GetDateTimestamp()
{
var dtNow = DateTime.Now;
return $"{dtNow:d} | {dtNow:T} | ";
}
答案 1 :(得分:2)
您从currentTime
过滤日期的相同方式
string currentDate = DateTime.Now.Date.ToShortDateString();
另外,您还可以利用ToString()
overload提供自己的格式,并一步一步完成所有操作:
var result = DateTime.Now.Date.ToString("yyyy.MM.dd | HH:mm:ss | ");