c#重构之获取时间

前言

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

详解

  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");

总结

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

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值