Csharp进阶:DataTimeDemo,MathDemo,path类

来源:互联网 发布:解压 mac 编辑:程序博客网 时间:2024/05/21 06:52
DataTimeDemo
DateTime.MaxValue,时间的最大值
DateTime.MinValue,时间的最小值
DateTime dt1 = new DateTime(2000, 1, 1);创建想要的时间
TimeSpan ts = dt2 - dt1,表示一个时间间隔
TimeSpan ts1 = new TimeSpan(400,0,0,0);
DateTime dt3 = dt1 + ts1;时间可以与时间间隔直接运算
Console.WriteLine(DateTime.Now); 获取本机的当前时间  年月日时分秒 如 2017/8/7 14:42:27
Console.WriteLine(dt3.Day); 获取此实例所表示的日期为该月中的第几天。
Console.WriteLine(dt3.Month); 获取此实例所表示的日期为该年中的月份。
Console.WriteLine(dt3.Year); 获取实例所表示的年份
Console.WriteLine(dt3.DayOfYear); 获取此实例表示的日期是该年中的第几天
Console.WriteLine(dt3.ToShortDateString());将当前 System.DateTime 对象的值转换为其等效的短日期字符串表示形式。短字符就是不带时间只有年月日。
MathDemo
Console.WriteLine(Math.Abs(-12)) 得到一个数的绝对值
Console.WriteLine(Math.Ceiling(3.1)) 得到大于该浮点类型数据的最小整数  参数类型是double或者decimal
Console.WriteLine(Math.Floor(3.1)); 得到小于该浮点类型数据的最大整数  参数类型是double或者decimal
Console.WriteLine(Math.Round(5.3)); 四舍五入
Console.WriteLine(Math.Round(13.6578, 3)); 精确到小数点后第几位
Console.WriteLine(Math.Sin(Math.PI/6)); 一个圆周是2*Math.PI
Console.WriteLine(180*1.0/Math.PI); 1弧度对应的角度是57.29
Console.WriteLine(Math.Asin(0.5) * 180 * 1.0 / Math.PI); //Math.Asin(0.5) 得到的是弧度数 //要得到角度  就需要乘以 1弧度对应的角度
path类
绝对路径,绝对路径是在你的个人电脑上一定能找到其文件的路径,但是只限于个人电脑。相对路径没有绝对路径明确,但是却可以在任意一台电脑上找寻文件。
绝对路径:绝对路径是指文件在磁盘上的的完整路径,例如 b.cs 程序调用 a.txt 时,填写“D:\itcast\a\b\a.txt”,在程序中使用绝对路径时需要注意该路径的位置,当该位置发生改变时可能会导致异常。
相对路径:相对路径是指当前文件相对于其他文件(或文件夹)之间的路径关系。例如在路径D:\itcast\a\b\下有程序文件“b.cs”和文本文件“a.txt”这两个文件,那么相对于“b.cs”文件来说,“a.txt”文件就是在同一文件目录下,所以在“b.cs”文件中调用“a.txt”文件直接写文件名便可。相对路径使用符号“/”表示,具体使用方式如下。
● 在斜杠前面加一个点(./)表示上一级目录;
● 在斜杠前面加两个点(../)表示当前文件的根目录。
            string path1 = @"D:\FileTest\Test.txt";
拼接成一个完整的路径
string path2 = Path.Combine(@"D:\FileTest", @"Test.txt");
*******************************
string path3 = @"D:\FileTest\Test\xxx\01\12.txt";
得到12.txt所在的文件夹的路径
Console.WriteLine(Path.GetDirectoryName(path3));
得到文件的扩展名
Console.WriteLine(Path.GetExtension(path3));
得到文件名  包含扩展名
Console.WriteLine(Path.GetFileName(path3));
得到文件名  但是不包含扩展名
Console.WriteLine(Path.GetFileNameWithoutExtension(path3));
得到当前文件所在的绝对路径
Console.WriteLine(Path.GetFullPath("12.txt"));
******************************
string path4 = Path.GetFullPath("12.txt");
获得当前文件的根目录信息
  Console.WriteLine(Path.GetPathRoot(path4));
返回随机文件夹或文件名
Console.WriteLine(Path.GetRandomFileName());
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手被虫子咬肿了怎么办 梦见牙掉出血该怎么办 黑户急需5万块钱怎么办 家里欠了好多钱怎么办 欠好多网贷我该怎么办 外面欠了很多钱怎么办 欠了好多网贷怎么办 欠那么多钱我该怎么办 急用钱怎么办谁给指条路 晚上睡不着觉怎么办白天又醒不来 胃疼了好几天怎么办 手机移动卡怎么办副卡 大学我好累我怎么办 感觉婚姻很累了怎么办 一个人的心累了怎么办 头被凉水激着了怎么办 人一但懒惰了怎么办 太懒了怎么办都不想活 和老公和不来该怎么办 摩拜忘记关锁怎么办 绿萝叶子变软了怎么办 水痘疫苗打了3次怎么办 免疫组化p16阳性怎么办 乙肝五项25为阳怎么办 苏宁快递丢件了怎么办 新房苯超标10倍怎么办 结婚后遇到真爱怎么办 除皱针眉毛上扬怎么办 玩游戏充钱后悔怎么办 我被欺骗了感情怎么办 有隐私被威胁了怎么办 在微信上被威胁怎么办 别人恐吓我我该怎么办 警属受到威胁该怎么办 出了事故家属闹怎么办 孩子不愿和人交流怎么办 4岁双胞胎说话迟怎么办 三岁宝宝说话迟怎么办 3岁幼儿说话迟钝怎么办 人很迷茫的时候怎么办 人在迷茫的时候怎么办