C# 如何格式化日历的e.Day.Date命令?仅显示日期?
我只想用Date来检查我的函数,但它总是有时间跟随,或者我可以格式化e.Day.Date.Year的时区来显示我想要的时区吗?3. 这是我的代码示例。e.Day.Date.Year的第一个代码是“en US” 但我想改变时区的值,可以吗C# 如何格式化日历的e.Day.Date命令?仅显示日期?,c#,asp.net,datetime,calendar,C#,Asp.net,Datetime,Calendar,我只想用Date来检查我的函数,但它总是有时间跟随,或者我可以格式化e.Day.Date.Year的时区来显示我想要的时区吗?3. 这是我的代码示例。e.Day.Date.Year的第一个代码是“en US” 但我想改变时区的值,可以吗 g = (e.Day.Date.Day + "/"+ e.Day.Date.Month + "/" + e.Day.Date.Year) 及 e.Day.Date的此行值始终有时间跟随日期00:00:00,不能与其他时间进行检查 if(e.Day.Date =
g = (e.Day.Date.Day + "/"+ e.Day.Date.Month + "/" + e.Day.Date.Year)
及
e.Day.Date的此行值始终有时间跟随日期00:00:00,不能与其他时间进行检查
if(e.Day.Date == dt)
你可能想要DateTime.Date而不是.Day 请看这里:
没有代码,没有解释,太狭隘了。抱歉,我只是个新手。你的编辑大大改进了你的问题。欢迎来到堆栈溢出。很高兴我们能提供帮助。In.Day是日历的函数。它是自动随机日期/月/年来检查值,但它总是有时间跟踪每次。您阅读了我链接中的代码示例了吗?如果您想只显示日期而不显示时间,那么可以使用
e.date.ToString(“d”)
或按照您的意愿格式化它date.ToString(“MM/dd/yyyyy”)
或者您可以像这样交换月份date.ToString(“dd/MM/yyyyy HH:MM”)
谢谢您的推荐,我刚刚完成了解它
public class Example
{
public static void Main()
{
DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0);
Console.WriteLine(date1.ToString());
// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"));
// Display date using 24-hour clock.
Console.WriteLine(dateOnly.ToString("g"));
Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm"));
}
}
// The example displays output like the following output:
// 6/1/2008 7:47:00 AM
// 6/1/2008
// 6/1/2008 12:00 AM
// 06/01/2008 00:00