C#编程基础:常用日期和键盘事件处理代码示例
需积分: 10 109 浏览量
更新于2024-11-29
收藏 44KB DOC 举报
"C#常用代码大集是一个集合,包含了在C#编程中常见的实用代码片段,便于开发者学习和查询。这些代码涵盖了日期处理和键盘事件响应等方面,由昨夜风整理收集。"
在C#编程中,经常会遇到获取当前按键和处理日期时间的需求。下面对这两个知识点进行详细说明:
1. 获得当前按键:
这个代码片段展示了如何监听文本框(textBox1)的按键事件(KeyDown)。当用户按下键盘上的"Enter"键时,会弹出一个消息框显示用户按下的键。这是通过处理`KeyDown`事件和比较`KeyCode`属性来实现的:
```csharp
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) {
if (e.KeyCode.ToString() == "Enter") {
MessageBox.Show(e.KeyCode.ToString(), "您所按动的键为:");
}
}
```
这种方法在需要根据用户输入触发特定操作时非常有用,比如确认输入或执行搜索。
2. DateTime数字型:
`DateTime`是C#中的一个内置类型,用于表示日期和时间。下面是一些获取和格式化`DateTime`值的方法:
- 获取当前日期和时间:`System.DateTime currentTime = System.DateTime.Now;`
- 获取年份:`int 年 = currentTime.Year;`
- 获取月份:`int 月 = currentTime.Month;`
- 获取日期:`int 日 = currentTime.Day;`
- 获取小时:`int 时 = currentTime.Hour;`
- 获取分钟:`int 分 = currentTime.Minute;`
- 获取秒:`int 秒 = currentTime.Second;`
- 获取毫秒:`int 毫秒 = currentTime.Millisecond;`
`DateTime`类还提供了多种格式化日期和时间的方法,如:
- 取中文日期显示(年月日时分,不显示秒):`string strY = currentTime.ToString("f");`
- 取中文日期显示(年月):`string strYM = currentTime.ToString("y");`
- 取中文日期显示(月日):`string strMD = currentTime.ToString("m");`
- 取中文年月日:`string strYMD = currentTime.ToString("D");`
- 取当前时分(格式:14:24):`string strT = currentTime.ToString("t");`
- 格式化为ISO 8601标准时间(例如:2003-09-23T14:46:48):`string strT = currentTime.ToString("s");`
- 格式化为UTC时间(例如:2003-09-23 14:48:30Z):`string strT = currentTime.ToString("yyyy-MM-ddTHH:mm:ss'Z'");`
使用`ToString()`方法的不同参数可以定制日期和时间的显示格式,以满足各种需求。这些代码片段对于处理日期时间的显示和转换非常实用,是日常编程中不可或缺的部分。
215 浏览量
257 浏览量
2692 浏览量
184 浏览量
105 浏览量
2009-03-10 上传
103 浏览量
QQ153984069
- 粉丝: 147
- 资源: 19
最新资源
- c语言程序设计 入门教程
- Linux系统 疑难解答 之99式
- 线性回归原理 讲义 实例
- 合格的电子工程师需要掌握的知识和技能
- 菜鸟学用DreamWeaver做ASP(一)
- 计算机类期刊投稿心得..作者亲身体会..最好的资料
- 高质量C++编程指南
- 微型计算机原理及其应用实验指导书
- Thinking.In.Java.3rd.Edition.Chinese.eBook.pdf
- ann77 python
- .net c# 中文版教程.pdf
- 程序设计方法学PPT
- 西电汤子赢教材的答案(超全版)
- C语言嵌入式系统必讀
- Design Patterns Explained
- TL16C552带FIFO的双异步通信组件