c#重构之获取时间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37508531/article/details/82561574

前言

  在进行重构的过程中,由于是机房收费系统,不可避免的会涉及到日期啊,金钱之类的东西,所以呢,今天小编就和大家一起来探讨一下获取时间的几种方法。

详解

  1.当表中只需要一个时间时,可以使用设计表中该字段的“默认值或绑定”:
这里写图片描述
  这样的话,当你往表里添加一条记录的时候,数据库就会自动添加系统当前的时间了;

  2.第一种方法呢,只适合于只有一个时间的表,但是实际上呢,我们可能会有两个时间,比如登录时间和退出时间,那这种情况我们应该如何处理呢?

  登录时间依旧可以按照第一种方法,当往表里添加记录的时候就可以写上登录时间,退出时间可以用一行代码来实现。

DateTime.Now.ToString();   // 2018-9-8 20:02:10

  或者

DateTime.Now.ToLocalTime().ToString();  // 2018-9-8 20:02:10

  当然,我这获取的时间是日期+时间,如果只想获取日期或者只想获取时间的话可以自行百度哦!

  3.日期之间的转化:

  在操作员工作记录的窗体中,我使用了datetimepicker控件,在这个控件中,我获取到的时间格式为“2018年8月28日”,但是数据库采用的是方法2获取的时间,时间格式为“2018-08-28”,所以呢,我需要进行时间的转化,让两者的格式统一,这样才能完成从表中查询的工作。

dateTimePicker1.Value.ToString("yyyy-MM-dd");

总结

  这是目前对于时间的一点理解,希望可以对大家有一点帮助,当然,后续应该还会接触到时间的内容,持续更新中。。。

猜你喜欢

转载自blog.csdn.net/m0_37508531/article/details/82561574