1:DateTime类型初始化:

  DateTime date=new DateTime(2017,01,19,18,23,00);//此内部对应年,月,日,时,分,秒

  Console.WriteLine(date);// 2017-01-19 18:23:00

2:获取当前系统时间

  DateTime time=DateTime.now;//次默认类型是"yyyy-MM-dd HH:mm:ss"

3:对于时间字符串"yyyyMMddHHmmss"此状态转换成"yyyy-MM-dd HH:mm:ss"的解决办法

  (1) 方法一

    string str="20170119182300";

    DateTime date=DateTime.ParseExact(str, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);

    Console.WriteLine(date);// 2017-01-19 18:23:00

    【"System.Globalization.CultureInfo.CurrentCulture"这一属性我确实不知什么意思,若有大神看到帮忙解答】

    其中"str"格式必须是"yyyyMMddHHmmss"时分秒可依次缺少,随之第二属性与第一属性时一一对应的,否则编译不通过。

  

  (2)方法二

    上面一种方法是直接返回被转环过来的时间DateTime,还有有种方法 DateTime.TryParse(str, out DateTime timeValue)

    此方法返回Boolean类型,当可以转换并转换成功时返回true,当转换失败时返回false

    转换成功之后虽然只有返回值true,但是转换后的DateTime时间同时赋给参数timeValue,只是不作为返回值返回,但是在后面

    的操作中可以将timeValue作为已知变量;转换失败同转换成功,只是timeValue为System.DateTime.MinValue,

    即0001-01-01 00:00:00。

    例:

      转换失败:

      DateTime dateValue;
      string str="201a-02-12";
      bool b = DateTime.TryParse(str,out dateValue);
      Console.WriteLine(b+","+dateValue);//false,0001-01-01 00:00:00
      Console.ReadKey();

      转换成功:

      DateTime dateValue;
      string str="2017-02-12";
      bool b = DateTime.TryParse(str,out dateValue);
      Console.WriteLine(b+","+dateValue);//True,2017-01-12 00:00:00
      Console.ReadKey();

  

4:对于时间字符串"yyyy-MM-ddTHH:mm:ss"转换成字符串"yyyyMMddHHmmss"

  string str = "2017-01-24T10:27:00";
      DateTime date = DateTime.Parse(str).toString("yyyyMMddHHmmss");

5:对于默认类型DateTime"yyyy-MM-dd HH:mm:ss"转换成字符串"yyyyMMddHHmmss"

  DateTime time=DateTime.now.ToString("yyyyMMddHHmmss")

6:自动化日期转成相应的DateTime时间yyyy-MM-dd HH:mm:ss

  string number="40791";

  DateTime date=DateTime FromOADate(Convert.ToDouble(number));

最新文章

  1. String.SubString
  2. [Eigen] Issues when using Eigen
  3. "+" 是怎样连接字符串的?
  4. Nancy FormsAuthentication使用
  5. aapt aidl
  6. 开源框架DNN使用01
  7. Android源代码编译——编译
  8. hdu 3394 Railway
  9. Access获取新插入数据的自增长主键Id
  10. 数据库内存泄漏——A SQLiteConnection object for database '/data/data/.../databases/....db' was leaked!
  11. 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢
  12. Java图片加文字水印
  13. jenkins里用ansible发布代码常见的问题
  14. Vue基础之初识Vue
  15. vue 本地存储数据 sessionStorage
  16. PHP(Dom操作)
  17. 在asp.net web form项目中添加webapi接口
  18. python 批量替换文件名
  19. ui选型
  20. SQL Server复制入门(二)----复制的几种模式 (转载)

热门文章

  1. Java并发编程之synchronized
  2. 关于TAR ZXVF命令解释
  3. oracle 10G 没有 PIVOT 函数怎么办,自己写一个不久有了
  4. python多线程几种方法实现
  5. java 生产者 与 消费者的案例
  6. Intellj IDEA光标为insert状态,无法删除内容
  7. 类间调用inline函数的效率
  8. hadoop伪分布式环境搭建
  9. android studio gradle 两种更新方法更新
  10. h5可预览 图片ajax上传 (补更),后台数据获取方法---php