当前位置: 首页 > news >正文

DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数

一:DateTime.ToString格式化日期 

二:代码

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace TmrFormat

{

    public partial class Frm_Main : Form

    {

        public Frm_Main()

        {

            InitializeComponent();

        }

        /*

              参数format格式详细用法

             格式字符 关联属性/说明

             d ShortDatePattern

             D LongDatePattern

             f 完整日期和时间(长日期和短时间)

             F FullDateTimePattern(长日期和长时间)

             g 常规(短日期和短时间)

             G 常规(短日期和长时间)

             m、M MonthDayPattern

             r、R RFC1123Pattern

             s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)

             t ShortTimePattern

             T LongTimePattern

             u UniversalSortableDateTimePattern 用于显示通用时间的格式

             U 使用通用时间的完整日期和时间(长日期和长时间)

             y、Y YearMonthPattern

         */

        private void btn_GetTime_Click(object sender, EventArgs e)

        {

            lab_time.Text =

                DateTime.Now.ToString("d") + "\n" +//使用指定格式的字符串变量格式化日期字符串

                DateTime.Now.ToString("D") + "\n" +

                DateTime.Now.ToString("f") + "\n" +

                DateTime.Now.ToString("F") + "\n" +

                DateTime.Now.ToString("g") + "\n" +

                DateTime.Now.ToString("G") + "\n" +

                DateTime.Now.ToString("R") + "\n" +

                DateTime.Now.ToString("y") + "\n" +

                "当前系统时间为:"+DateTime.Now.ToString(//使用自定义格式格式化字符串

                "yyyy年MM月dd日 HH时mm分ss秒");

        }

    }

}

 

三:使用DateDiff方法获取日期时间的间隔数,截图

 

四:代码

 

using System;

using System.Windows.Forms;

using Microsoft.VisualBasic;

 

namespace GetDateDiff

{

    public partial class Frm_Main : Form

    {

        public Frm_Main()

        {

            InitializeComponent();

        }

        /*参数

            Interval

            类型:Microsoft.VisualBasic.DateInterval

            必需。 DateInterval 枚举值或 String 表达式,表示要用作 Date1 和 Date2 之差的单位的时间间隔。

            Date1

            类型:System.DateTime

            必需。 Date . 要在计算中使用的第一个日期/时间值。

            Date2

            类型:System.DateTime

            必需。 Date . 要在计算中使用的第二个日期/时间值。

            DayOfWeek

            类型:Microsoft.VisualBasic.FirstDayOfWeek

            可选。 从 FirstDayOfWeek 枚举中选择的值,用于指定一周的第一天。 如果未指定,则使用 FirstDayOfWeek.Sunday。

            WeekOfYear

            类型:Microsoft.VisualBasic.FirstWeekOfYear

            可选。 从 FirstWeekOfYear 枚举中选择的值,用于指定一年的第一周。 如果未指定,则使用 FirstWeekOfYear.Jan1。

            返回值

            类型:System.Int64

            返回一个 Long 值,该值指定两个 Date 值之间的时间间隔数。

         */

        private void btn_Get_Click(object sender, EventArgs e)

        {

            MessageBox.Show("间隔 "+

                DateAndTime.DateDiff(//使用DateDiff方法获取日期间隔

                DateInterval.Day, dtpicker_first.Value, dtpicker_second.Value,

                FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1).ToString()+" 天", "间隔时间");

        }

    }

}

 

转载于:https://www.cnblogs.com/taofx/p/4137669.html

相关文章:

  • EasyMock的使用
  • dssfsfsfs
  • Android应用程序资源的查找过程分析
  • C++中正确使用PRId64 (转载)
  • 一些变量(39~62)
  • [转]Java学习日记之 volatile
  • beta 分布的简单理解
  • 二. Weinre 调试 IOS Hybrid APP
  • careercup-C和C++ 13.10
  • 冬吴相对论锦言佳句--0005.薄伽梵歌与“印度式管理”
  • 实用脚本 4 -- Makefile(不同文件下的多个可执行文件or静态库编译到同一目录下)...
  • C# dataGridView不显示默认行的解决办法
  • 微信宣布降低企业号认证门槛 1000人以下的企业无需规模证明
  • thinkphp3.2分页
  • 临时数据更改规范
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Date型的使用
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • k8s如何管理Pod
  • Median of Two Sorted Arrays
  • Python语法速览与机器学习开发环境搭建
  • quasar-framework cnodejs社区
  • supervisor 永不挂掉的进程 安装以及使用
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 从伪并行的 Python 多线程说起
  • 搭建gitbook 和 访问权限认证
  • 电商搜索引擎的架构设计和性能优化
  • 浮动相关
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 使用 Docker 部署 Spring Boot项目
  • 通过npm或yarn自动生成vue组件
  • 你对linux中grep命令知道多少?
  • Semaphore
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #etcd#安装时出错
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (分布式缓存)Redis哨兵
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (力扣)循环队列的实现与详解(C语言)
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)LINQ之路
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .Net Memory Profiler的使用举例
  • .NET Micro Framework初体验
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net访问oracle数据库性能问题
  • @GetMapping和@RequestMapping的区别
  • @vue/cli 3.x+引入jQuery
  • [ C++ ] 继承
  • []C/C++读取串口接收到的数据程序