C# 如何仅从DateTimeOffsetDateTimeOffset对象提取日期
如何仅从DateTimeOffsetDateTimeOffset对象提取日期?我认为Date属性只会返回日期部分。但是,我一直在了解整个日期,即2014年7月17日12:00:00 AM-04:00。我只想得到日期部分2014年7月17日 这是我的密码C# 如何仅从DateTimeOffsetDateTimeOffset对象提取日期,c#,datetime,datetimeoffset,C#,Datetime,Datetimeoffset,如何仅从DateTimeOffsetDateTimeOffset对象提取日期?我认为Date属性只会返回日期部分。但是,我一直在了解整个日期,即2014年7月17日12:00:00 AM-04:00。我只想得到日期部分2014年7月17日 这是我的密码 Func<DataRow, string, DateTimeOffset?> getFieldNullableDate = (row, field) => { if (!string.IsNullOrWhiteSpace((
Func<DataRow, string, DateTimeOffset?> getFieldNullableDate = (row, field) =>
{
if (!string.IsNullOrWhiteSpace((row[field] ?? string.Empty).ToString()))
return DateTimeOffset.Parse(row[field].ToString()).Date;
else
return null;
};
Func getFieldNullableDate=(行,字段)=>
{
如果(!string.IsNullOrWhiteSpace((行[字段]??string.Empty).ToString())
return DateTimeOffset.Parse(行[field].ToString()).Date;
其他的
返回null;
};
谢谢你的帮助 我没有仔细阅读您的代码,但我相信您正在寻找这种方法:
public string ToShortDateString()
例如:
DateTime thisDay = DateTime.Today;
thisday = thisday.ToShortDateString();
我没有阅读您的代码,但我相信您正在寻找以下方法:
public string ToShortDateString()
例如:
DateTime thisDay = DateTime.Today;
thisday = thisday.ToShortDateString();
您可以使用此选项仅从
DateTimeOffset?
变量中提取MM/DD/YYYY
DateTimeOffset? testOne = null;
var final = testOne.HasValue ? testOne.Value.Date.ToShortDateString() : null;//null
DateTimeOffset? testTwo = new DateTimeOffset(DateTime.Today);
var notNull = testTwo.HasValue
? testTwo.Value.Date.ToShortDateString()
: null;// 7/24/2014
您可以使用此选项仅从
DateTimeOffset?
变量中提取MM/DD/YYYY
DateTimeOffset? testOne = null;
var final = testOne.HasValue ? testOne.Value.Date.ToShortDateString() : null;//null
DateTimeOffset? testTwo = new DateTimeOffset(DateTime.Today);
var notNull = testTwo.HasValue
? testTwo.Value.Date.ToShortDateString()
: null;// 7/24/2014
实际上,DateTimeOffSet对象具有可以使用的Date和DateTime属性: 范例
实际上,DateTimeOffSet对象具有可以使用的Date和DateTime属性: 范例
从日期时间中删除时间信息
DateTime now = DateTime.Now;
DateTime datePart = new DateTime(now.Year, now.Month, now.Day);
从日期时间中删除时间信息
DateTime now = DateTime.Now;
DateTime datePart = new DateTime(now.Year, now.Month, now.Day);
你说的“得到整个约会”是什么意思?Date属性将返回一个DateTime对象,时间部分设置为midnight。获取整个日期是什么意思?Date属性将返回一个DateTime对象,时间部分设置为midnight。他使用的是DateTimeOffset而不是DateTime。DateTimeOffset没有ToSortDateStrings方法。他使用的是DateTimeOffset而不是DateTime。DateTimeOffset没有ToSortDateString方法