xChapter11日期和数值数据的表达和运算源代码195.docx
《xChapter11日期和数值数据的表达和运算源代码195.docx》由会员分享,可在线阅读,更多相关《xChapter11日期和数值数据的表达和运算源代码195.docx(20页珍藏版)》请在冰豆网上搜索。
xChapter11日期和数值数据的表达和运算源代码195
11
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan2.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants1=newTimeSpan(65536);
TimeSpants2=newTimeSpan(10,11,12);
TimeSpants3=newTimeSpan(9,10,11,12);
TimeSpants4=newTimeSpan(9,10,11,12,123);
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
Console.WriteLine("ts3->"+ts3);
Console.WriteLine("ts4->"+ts4);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan3.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants0=newTimeSpan(9,10,11,12);
TimeSpants1=TimeSpan.FromDays(9.424444444444445);
TimeSpants2=TimeSpan.FromHours(226.186666666667);
TimeSpants4=TimeSpan.FromMinutes(13571.2);
TimeSpants5=TimeSpan.FromSeconds(814272);
TimeSpants3=TimeSpan.FromMilliseconds(814272000);
TimeSpants6=TimeSpan.FromTicks(8142720000000);
Console.WriteLine("ts0->"+ts0);
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
Console.WriteLine("ts3->"+ts3);
Console.WriteLine("ts4->"+ts4);
Console.WriteLine("ts5->"+ts5);
Console.WriteLine("ts6->"+ts6);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan4.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants1=newTimeSpan(9,10,11,12);
TimeSpants2=TimeSpan.Parse("9.10:
11:
12.00");
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan5.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants1=TimeSpan.Parse("9.10:
11:
12.00");
TimeSpants2=ts1.Negate();//取ts1的负值
TimeSpants3=ts2.Duration();//取ts2的绝对值
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
Console.WriteLine("ts3->"+ts3);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan3.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
Console.WriteLine("\n-----TimeSpanStruct已定义的常数值------");
Console.WriteLine("MaxValue:
"+TimeSpan.MaxValue);
Console.WriteLine("MinValue:
"+TimeSpan.MinValue);
Console.WriteLine("TicksPerDay:
"+TimeSpan.TicksPerDay);
Console.WriteLine("TicksPerHour:
"+TimeSpan.TicksPerHour);
Console.WriteLine("TicksPerMinute:
"+TimeSpan.TicksPerMinute);
Console.WriteLine("TicksPerSecond:
"+TimeSpan.TicksPerSecond);
Console.WriteLine("TicksPerMillisecond:
"+TimeSpan.TicksPerMillisecond);
Console.WriteLine("Zero:
"+TimeSpan.Zero);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan7.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants=newTimeSpan(9,10,11,12);
Console.WriteLine("ts->"+ts);
Console.WriteLine("\n--"+ts+"的分解数据如下--");
Console.WriteLine("Ticks->"+ts.Ticks);
Console.WriteLine("Days->"+ts.Days);
Console.WriteLine("Hours->"+ts.Hours);
Console.WriteLine("Minute->"+ts.Minutes);
Console.WriteLine("Seconds->"+ts.Seconds);
Console.WriteLine("Milliseconds->"+ts.Milliseconds);
Console.WriteLine("TotalDays->"+ts.TotalDays);
Console.WriteLine("TotalHours->"+ts.TotalHours);
Console.WriteLine("TotalMinutes->"+ts.TotalMinutes);
Console.WriteLine("TotalSeconds->"+ts.TotalSeconds);
Console.WriteLine("TotalMilliseconds->"+
ts.TotalMilliseconds);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan8.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants1=TimeSpan.Parse("9.10:
11:
12.00");
TimeSpants2=ts1.Negate();
TimeSpants3=ts2.Duration();
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
Console.WriteLine("ts3->"+ts3);
Console.WriteLine(TimeSpan.Equals(ts1,ts2));
Console.WriteLine(TimeSpan.Equals(ts1,ts3));
TimeSpants4=TimeSpan.Parse("9.10:
11:
12.00");
TimeSpants5=TimeSpan.Parse("10.10:
11:
12.00");
TimeSpants6=TimeSpan.Parse("11.10:
11:
12.00");
Console.WriteLine("ts4->"+ts4);
Console.WriteLine("ts5->"+ts5);
Console.WriteLine("ts6->"+ts6);
Console.WriteLine(TimeSpan.Compare(ts5,ts4));
Console.WriteLine(TimeSpan.Compare(ts5,ts5));
Console.WriteLine(TimeSpan.Compare(ts5,ts6));
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpan9.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants1=TimeSpan.Parse("9.10:
11:
12.00");
TimeSpants2=ts1.Add(TimeSpan.Parse("1.00:
00:
00.00"));
TimeSpants3=ts1.Subtract(TimeSpan.Parse("0.1:
1:
2.00"));
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
Console.WriteLine("ts3->"+ts3);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\TimeSpanOperators.cs
usingSystem;
publicclassTimeSpanExp
{
publicstaticvoidMain()
{
TimeSpants1=TimeSpan.Parse("9.10:
11:
12.00");
TimeSpants2=-ts1;
TimeSpants3=+ts1;
TimeSpants4=ts1+ts2;
TimeSpants5=ts2-ts3;
Console.WriteLine("ts1->"+ts1);
Console.WriteLine("ts2->"+ts2);
Console.WriteLine("ts3->"+ts3);
Console.WriteLine("ts4->"+ts4);
Console.WriteLine("ts5->"+ts5);
Console.Write("ts1==ts2->");
Console.WriteLine(ts1==ts2);
Console.Write("ts1!
=ts3->");
Console.WriteLine(ts1!
=ts3);
TimeSpants6=TimeSpan.Parse("11.10:
11:
12.00");
Console.WriteLine("ts6->"+ts6);
Console.Write("ts1>ts2->");
Console.WriteLine(ts1>ts6);
Console.Write("ts1<=ts2->");
Console.WriteLine(ts2<=ts6);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\DateTime1.cs
usingSystem;
publicclassDateTimeExp
{
publicstaticvoidMain()
{
DateTimedt1=newDateTime(65536);
DateTimedt2=newDateTime(2000,11,12);
DateTimedt3=newDateTime(2001,10,11,12,56,30);
DateTimedt4=newDateTime(2002,3,19,18,19,1,20);
Console.WriteLine("dt1->"+dt1);
Console.WriteLine("dt2->"+dt2);
Console.WriteLine("dt3->"+dt3);
Console.WriteLine("dt4->"+dt4);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\DateTime2.cs
usingSystem;
usingSystem.Globalization;
publicclassDateTimeExp
{
publicstaticvoidMain()
{
StringstrDateTime="3/19/200312:
45:
36";
DateTimeaDateTime=DateTime.Parse(strDateTime);
Console.WriteLine(aDateTime);
IFormatProviderformat=newCultureInfo("fr-FR",true);
StringstrDateTimeFrench="06/09/197412:
15:
12";
DateTimeaDateTimeFrench=DateTime.Parse(strDateTimeFrench,
format,
DateTimeStyles.NoCurrentDateDefault);
Console.WriteLine(aDateTimeFrench);
string[]expectedFormats={"G","g","f","F"};
aDateTimeFrench=DateTime.ParseExact(strDateTimeFrench,
expectedFormats,
format,
DateTimeStyles.AllowWhiteSpaces);
Console.WriteLine(aDateTimeFrench);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\DateTime1B.cs
usingSystem;
usingSystem.Globalization;
publicclassDateTimeExp
{
publicstaticvoidMain()
{
StringstrDateTime="3/19/200312:
45:
36";
DateTimex=DateTime.Parse(strDateTime);
Console.WriteLine(x+"其组成的明细如下:
");
Console.WriteLine("Date->"+x.Date);
Console.WriteLine("Ticks->"+x.Ticks);
Console.WriteLine("年->"+x.Year);
Console.WriteLine("月->"+x.Month);
Console.WriteLine("日->"+x.Day);
Console.WriteLine("时->"+x.Hour);
Console.WriteLine("分->"+x.Minute);
Console.WriteLine("秒->"+x.Second);
Console.WriteLine("微秒->"+x.Millisecond);
Console.WriteLine("星期->"+x.DayOfWeek);
Console.WriteLine("今年的第"+x.DayOfYear+"天");
Console.WriteLine("TimeOfDay->"+x.TimeOfDay);
Console.WriteLine("2004年2月共有"+
DateTime.DaysInMonth(2004,2)+
"天");
Console.WriteLine("\n今天的时间及日期:
");
Console.WriteLine(DateTime.Today);
Console.WriteLine(DateTime.Now);
Console.WriteLine(DateTime.UtcNow);
Console.WriteLine("\nDateTime的极大与极小值:
");
Console.WriteLine("极大值->"+DateTime.MaxValue);
Console.WriteLine("极小值->"+DateTime.MinValue);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\DateTime2.cs
usingSystem;
usingSystem.Globalization;
publicclassDateTimeExp
{
publicstaticvoidMain()
{
StringstrDateTime="3/19/200312:
45:
36";
DateTimex=DateTime.Parse(strDateTime);
Console.WriteLine(x+"其组成的明细如下:
");
Console.WriteLine("Ticks->"+x.Ticks);
Console.WriteLine("年->"+x.Year);
Console.WriteLine("月->"+x.Month);
Console.WriteLine("日->"+x.Day);
Console.WriteLine("时->"+x.Hour);
Console.WriteLine("分->"+x.Minute);
Console.WriteLine("秒->"+x.Second);
Console.WriteLine("微秒->"+x.Millisecond);
x=x.AddYears(-36);
x=x.AddMonths(6);
x=x.AddDays(-13);
x=x.AddHours(4);
x=x.AddMinutes(14);
x=x.AddSeconds(10);
x=x.AddMilliseconds(500);
Console.WriteLine("Ticks->"+x.Ticks);
Console.WriteLine("-36年->"+x.Year);
Console.WriteLine("+6月->"+x.Month);
Console.WriteLine("-13日->"+x.Day);
Console.WriteLine("+4时->"+x.Hour);
Console.WriteLine("+14分->"+x.Minute);
Console.WriteLine("+10秒->"+x.Second);
Console.WriteLine("+500微秒->"+x.Millisecond);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\DateTime3.cs
usingSystem;
publicclassDateTimeExp
{
publicstaticvoidMain()
{
Console.WriteLine(DateTime.IsLeapYear(2004)
?
"2004是润年"
:
"2004是是平年");
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\BooleanExp.cs
usingSystem;
publicclassBooleanExp
{
publicstaticvoidMain()
{
Booleanb1=Boolean.Parse("true");
Booleanb2=Boolean.Parse("false");
if(b1)
Console.WriteLine(b1);
if(b2)
Console.WriteLine(b2);
Stringstr="True";
if(str==Boolean.TrueString)
Console.WriteLine(Boolean.TrueString);
else
Console.WriteLine(Boolean.FalseString);
}
}
//文件名称:
磁盘驱动器盘符:
\Ch11\CharExp.cs
usingSystem;
publicclassCharExp
{
publicstaticvoidMain()
{
Charc1=Char.Parse("C");
Charc2=Char.Parse("1");
if(Char.IsUpper(c1))
Console.WriteLine(c1);
if(Char.IsDigit(c2))
Console.WriteLine(c2);
Stringstr="2's";
for(inti=0;i