ch8_07.cs
来自「《c#技术内幕代码》」· CS 代码 · 共 60 行
CS
60 行
using System;
class CH8_7
{
public static void AddDay( ref DateTime dt )
{
TimeSpan ts = new TimeSpan(TimeSpan.TicksPerDay);
dt = dt + ts;
}
public static void AddWeek( ref DateTime dt )
{
TimeSpan ts = new TimeSpan(TimeSpan.TicksPerDay);
for ( int i=0; i<7; ++i )
dt += ts;
}
public static void AddMonth( ref DateTime dt )
{
DateTime dt1 = dt.AddMonths( 1 );
dt = dt1;
}
public static void AddYear( ref DateTime dt )
{
DateTime dt1 = dt.AddYears( 1 );
dt = dt1;
}
public static void Main()
{
DateTime dt1 = DateTime.FromString("01/01/2001");
DateTime dto = dt1;
Console.WriteLine("Starting out: {0}", dt1 );
AddDay ( ref dt1 );
Console.WriteLine("Add a day: {0}", dt1 );
TimeSpan ts = dt1 - dto;
Console.WriteLine("Time Span: {0}", ts );
dto = dt1;
AddWeek( ref dt1 );
Console.WriteLine("Add a week: {0}", dt1 );
ts = dt1 - dto;
Console.WriteLine("Time Span: {0}", ts );
dto = dt1;
AddMonth( ref dt1 );
Console.WriteLine("Add a month: {0}", dt1 );
ts = dt1 - dto;
Console.WriteLine("Time Span: {0}", ts );
dto = dt1;
AddYear( ref dt1 );
Console.WriteLine("Add a year: {0}", dt1 );
ts = dt1 - dto;
Console.WriteLine("Time Span: {0}", ts );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?