c#中关于时间函数的整理

author author     2022-08-17     668

关键词:

    闲来无事,为了加深自己的印象,在此对c#中的时间函数进行整理,为了能够方便别人,也同时方便自己。

    在编写代码中,我们往往在很多时候需要用到时间函数。俗话说,孰能生巧,但是当我们一段时间不用的话,慢慢就淡忘了,当用到时候又需要在网上找资料,查来查去,为了使自己能够不断提高,定时整理自己所感悟的,为将来忘记所用,也是不错的。

    今天整理一下用到的时间函数:如下。

    

    //获取日期+时间 
    DateTime.Now.ToString();            // 2008-9-4 20:02:10 
    DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12 
    //获取日期 
    DateTime.Now.ToLongDateString().ToString();    // 2008 年 9 月 4 日 
    DateTime.Now.ToShortDateString().ToString();    // 2008-9-4 
    DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04 
    DateTime.Now.Date.ToString();            // 2008-9-4 0:00:00 
    //获取时间 
    DateTime.Now.ToLongTimeString().ToString();   // 20:16:16 
    DateTime.Now.ToShortTimeString().ToString();   // 20:16 
    DateTime.Now.ToString("hh:mm:ss");        // 08:05:57 
    DateTime.Now.TimeOfDay.ToString();        // 20:33:50.7187500 
    //其他 
    DateTime.ToFileTime().ToString();       // 128650040212500000 
    DateTime.Now.ToFileTimeUtc().ToString();   // 128650040772968750 
    DateTime.Now.ToOADate().ToString();       // 39695.8461709606 
    DateTime.Now.ToUniversalTime().ToString();   // 2008-9-4 12:19:14 
    DateTime.Now.Year.ToString();         获取年份  // 2008 
    DateTime.Now.Month.ToString();      获取月份   // 9 
    DateTime.Now.DayOfWeek.ToString(); 获取星期   // Thursday 
    DateTime.Now.DayOfYear.ToString(); 获取第几天   // 248 
    DateTime.Now.Hour.ToString();          获取小时   // 20 
    DateTime.Now.Minute.ToString();     获取分钟   // 31 
    DateTime.Now.Second.ToString();     获取秒数   // 45 
    //n 为一个数,可以数整数,也可以事小数 
    dt.AddYears(n).ToString();   //时间加 n 年 
    dt.AddDays(n).ToString();   //加 n 天 
    dt.AddHours(n).ToString();   //加 n 小时 
    dt.AddMonths(n).ToString();   //加 n 个月 
    dt.AddSeconds(n).ToString();   //加 n 秒 
    dt.AddMinutes(n).ToString();   //加 n 分


c#中关于toolstripstatuslable

我在ToolStripStatusLable中把它的Text该为我爱你,中国请问怎么能实现文字的左右移动,(是在窗体的最下面)谢谢,这个问题郁闷好久了...lable中实现左右移动,你很有想法,就是不知道能不能是实现。来个假移动的吧。用timer,每隔一段... 查看详情

新手请教c#中关于静态函数和静态变量

classAclassbpublicstaticintcountCreate;classcprivateinti=b.countCreate现在要把类B中的publicn改为private书上说就不能访问了。必须加在类B中加一个静态方法取countCreate的值privateintgetCountCreate()returncountCreate;说这样在类C中就可以调用了,可是为什... 查看详情

带你整理面试中关于hashcodehashmapconcurrnethashmaphashtabletreemaplinkedhashmap的相关知识点(代码片段)

文章目录一、HashCode二、HashMap:数组+链表存储数据,线程不安全1.扰动函数2.初始化容量3.负载因子4.扩容元素拆分5.其他知识二、ConcurrentHashMap:分段锁实现,线程安全三、HashTable:线程安全四、TreeMap:... 查看详情

带你整理面试过程中关于redis的删除策略的相关知识点

Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的token或者一些登录信息,尤其是短信验证码都是有时间限制的,... 查看详情

java中关于时间日期操作的常用函数

Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间Dated=newDate();Sys... 查看详情

c#中关于sqldataadapter的update(datatable)方法

C#用来更新数据库的方式有两种(暂时我知道两种)一种就是sql语句的update,第二种就是我接下来要说的SqlDataAdapter的Update()方法。运用SqlDataAdapter的Update()方法可以很方便的将对一张数据表进行大量修改。大致做法如... 查看详情

带你整理面试过程中关于java中多线程的创建方式的最全整理

文章目录一、Java线程的创建方式二、继承Thread类三、实现Runnable接口四、通过ExecutorService和`Callable`实现有返回值的线程五、基于线程池六、面试题七、Thread和Runnable的区别八、如何实现线程池里的两个线程并行执行,... 查看详情

内核中关于启动条件的英文说明整理(代码片段)

内核中关于启动条件的说明/**Kernelstartupentrypoint.*---------------------------**Thisisnormallycalledfromthedecompressorcode.Therequirements*are:MMU=off,D-cache=off,I-cache=dontcare,r0=0,*r1=machinenr,r2=atagspointer.**Thiscodeismostlypositionindependent,soifyouli... 查看详情

c#中关于值类型和引用类型的个人理解

值类型,除了最终继承自Object,还继承自ValueType值类型继承ValueType,ValueType继承Object。(c#中所有的类型都最终继承自Object) 创建引用类型时,runtime会为其分配两个空间,一块空间分配在堆上,存储引用类型本身的数据,另... 查看详情

带你整理面试过程中关于mybatis底层的相关知识

文章目录一、什么是Mybatis?二、Mybatis优缺点及使用场合三、#和$的区别是什么?四、mappers映射器对应的Dao接口的工作原理?五、Mybatis的一级和二级缓存六、Mybatis的Mapper接口调用要求七、resultMap和resultType八、Mybatis实... 查看详情

带你整理面试过程中关于threadlocal的相关知识(代码片段)

文章目录一、什么是ThreadLocal二、ThreadLocal的应用场景三、ThreadLocal的底层1.set和get方法2.ThreadLocalMap(1)为什么需要数组呢?(2)没有了链表怎么解决Hash冲突呢?3.内存泄露一、什么是ThreadLocalThreadLocal类顾... 查看详情

带你整理面试过程中关于spring框架的知识点

文章目录一、什么是Spring?二、列举一些重要的Spring模块?三、SpringIOC1.控制翻转2.依赖注入3.总述四、Spring加载bean的过程五、Spring的自动装配六、SpringAOP七、Spring的生命周期八、Spring框架中用到了哪些设计模式?九... 查看详情

java中关于定义函数的放置顺序

1,正确:2,错误:3,总结:定义的函数必须放在主函数外面,前后皆可。 查看详情

带你整理面试过程中关于锁的相关知识点上(synchronizedreentrantlock)(代码片段)

文章目录一、Java中的锁二、乐观锁三、悲观锁四、自旋锁五、synchronized1.synchronized的作用范围2.synchronized的实现原理3.为什么添加synhronized能保证变量的可见性?4.synchronized有序性六、ReentrantLock1.ReentrantLock的用法2.ReentrantLock如... 查看详情

python中关于lambda函数的使用总结(代码片段)

lambda表达式是一种匿名函数,对应python中的自定义函数def,是定义某个函数时比较高级的一种写法。作为python初学者,本文整理了lambda的一些基本用法和特点。lambda和def的对应关系定义func函数,计算给定数x的平方deffunc(x):returnx*... 查看详情

PHP中关于set_time_limit()函数的3个问题

】PHP中关于set_time_limit()函数的3个问题【英文标题】:3questionsaboutset_time_limit()functioninPHP【发布时间】:2014-08-2007:07:16【问题描述】:我有3个关于PHP中的set_time_limit()函数的问题:当用户没有权限访问PHP.ini时,他可以更改set_time_li... 查看详情

c#中关于协变性和逆变性(又叫抗变)详解

  今天回忆了之前看的《深入理解C#》这本书中的泛型章节,其中对泛型的可变性的理解。泛型可变性分两种:协变和逆变。逆变也又称为抗变。 怎么理解这两个名词的意思:  ①:协变即为在泛型接口类型中使用out标识... 查看详情

带你整理面试过程中关于java的内存模型jmm(javamemorymodel)的相关知识

文章目录一、Java内存模型二、原子性(Atomicity)三、可见性(Visibility)四、有序性(Ordering)五、哪些指令不能重排:Happen-Before规则六、面试题一、Java内存模型Java内存模型的主要目标是定义程序中各... 查看详情