关键词:
闲来无事,为了加深自己的印象,在此对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内存模型的主要目标是定义程序中各... 查看详情