C#使用DateTime.Now.AddDays方法获取任一天的信息

目录

一、使用DateTime对象的AddDays方法获取任一天信息方法

二、举例说明获取昨天的信息

三、涉及到的知识点

1. MessageBox.Show()中信息分行的办法


        使用DateTime.Now属性可以得到当前的日期信息,此时调用ToString方法,并在该方法中添加指定的格式化字符串,可以按照要求输出当前日期的信息。

一、使用DateTime对象的AddDays方法获取任一天信息方法

        DateTime对象的AddDays方法中的参数可以是正数也可以是负数,如果为负数,则方法返回当前日期以前的DateTime对象。

public DateTime AddDays(double value)参数说明
Value:双精度Double值,由整数和小数部分组成的天数。
DateTime:返回DateTime对象,它的值是此DateTime对象所表示的日期和时间与value所表示的天数之和。

二、举例说明获取昨天的信息

//使用DateTime.Now.AddDays方法获取任一天的信息
namespace _060
{public partial class Form1 : Form{private Button? button1;public Form1(){InitializeComponent();Load += Form1_Load;}private void Form1_Load(object? sender, EventArgs e){// // button1//button1 = new Button{Location = new Point(106, 34),Name = "button1",Size = new Size(90, 23),TabIndex = 0,Text = "获取",UseVisualStyleBackColor = true};button1.Click += Button1_Click;// // Form1// AutoScaleDimensions = new SizeF(7F, 17F);AutoScaleMode = AutoScaleMode.Font;ClientSize = new Size(284, 81);Controls.Add(button1);Name = "Form1";StartPosition = FormStartPosition.CenterScreen;Text = "获取昨天信息";            }private void Button1_Click(object? sender, EventArgs e){MessageBox.Show("昨天是:" + DateTime.Now.AddDays(-1).ToString("yyyy年M月d日") + Environment.NewLine +    //昨天"前天是:" + DateTime.Now.AddDays(-2).ToString("yyyy年M月d日") + Environment.NewLine +  //前天"明天是:" + DateTime.Now.AddDays(1).ToString("yyyy年M月d日") + Environment.NewLine +    //明天"后天是:" + DateTime.Now.AddDays(2).ToString("yyyy年M月d日") + Environment.NewLine +   //后天"提示!");}}
}

三、涉及到的知识点

1. MessageBox.Show()中信息分行的办法

        用字符串连接符+连接换行方法Environment.NewLine。详见上述例题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/427770.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

84. 柱状图中最大的矩形

单调栈(与接雨水类似) 思路关键: 要想找到第 i 位置最大面积是什么? 是以 i 为中心,向左找第一个小于 heights[i] 的位置 left_i;向右找第一个小于于 heights[i] 的位置 right_i,即最大面积为…

代码评审——随机数Random问题

问题描述: 为了获取唯一值,经常会依赖产生随机数来保证唯一性。在获取随机数时,如果使用错误的方法,会比较低效。 可以参考以下代码: public static String geneRundomNo(){Random rnew Random();int numr.nextInt(…

【设计模式】适配器模式怎么理解?

什么是转换器模式? 转换器模式是一种结构型设计模式,主要用于在两种不同类型的对象之间进行转换,而不需要改变原型的实际逻辑。这是一种在软件设计中经常使用的模式,它有助于保持代码的整洁和组织。在软件开发中,我们…

中国劳动统计年鉴,涵盖2011-2021年,多项劳动指标可看

基本信息. 数据名称: 中国劳动统计年鉴 数据格式: 其他 数据时间: 2011-2021年 数据几何类型: 无 数据坐标系: WGS84 数据来源:网络公开数据 示例数据: 一、综合1-1全国劳动统计主要指标1-2人口数及构成(年末数)1-3国内生产总值及构成1-3续表…

【刷题】 leetcode 面试题 01.06 字符串压缩

字符串压缩 字符串压缩思路一(双指针顺畅版)思路二(sprintf函数巧解版) Thanks♪(・ω・)ノ谢谢阅读下一篇文章见!!! 字符串压缩 来看题目: 根据题目…

vue实现搜索文字高亮

在日常项目中我们往往会有搜索高亮的需求&#xff0c;下面方法可帮助我们实现&#xff0c;可能不是最优但是可以解决 代码实现 <template><div><el-input v-model"searchText" placeholder"Type a word to highlight" input"changei…

C++补充篇- C++11 及其它特性

目录 explicit 关键字 左值和右值的概念 函数返回值当引用 C11 新增容器 - array C的类型转换 static_cast reinterpret_cast dynamic_cast const_cast C智能指针 auto_ptr 使用详解 (C98) unique_ptr 使用详解 (C11) auto_ptr的弊端 unique_ptr严谨auto_ptr的弊端 unique_…

CSS 楼梯弹弹球

<template><view class="loader"></view> </template><script></script><style>body {background-color: #212121;/* 设置背景颜色为 #212121 */}.loader {position: relative;/* 设置定位为相对定位 */width: 120px;/* 设…

面试题-【消息队列】

消息队列 问题1 如何进行消息队列的技术选型优点解耦 &#xff08;pub/sub模型&#xff09;异步&#xff08;异步接口性能优化&#xff09;削峰 使用消息队列的缺点几种消息队列的特性 问题2 引入消息队列之后该如何保证其高可用性RabbitMQ的高可用kafka高可用 问题3 在消息队列…

mysql 基础(三)

一、多表设计 数据库设计范式 第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值&#xff0c;就说明该数据库表满足了第一范式。第二范式就是要有主键&#xff0c;要求其他字段都依赖于主键。 没有主键就没有唯一性&…

硬件基础:组合逻辑电路

什么是组合逻辑电路 组合逻辑电路是由一些基本的逻辑门电路组成的&#xff0c;没有反馈&#xff0c;输出仅取决于输入。 组合逻辑电路是数字逻辑电路中一种重要的电路类型&#xff0c;它是由多个逻辑门&#xff08;例如与门、或门、非门等&#xff09;组成的电路。组合逻辑电路…

保姆级教程: GPTs接入广告到提现成功全过程真实记录

因为相信&#xff0c;所以看见 &#x1f31f; 1月19日&#xff0c;在AI社群首次了解到GPTs能通过接入广告获得收益。虽然对收益的多少和提现的可行性有所疑问&#xff0c;但我还是立刻在我的GPTs上尝试了这一功能。这一探索的旅程&#xff0c;如同跨入了一个未知的新世界。我的…