C#编程基础:常用日期和键盘事件处理代码示例
需积分: 10 118 浏览量
更新于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()`方法的不同参数可以定制日期和时间的显示格式,以满足各种需求。这些代码片段对于处理日期时间的显示和转换非常实用,是日常编程中不可或缺的部分。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-05-17 上传
2013-11-12 上传
388 浏览量
QQ153984069
- 粉丝: 147
- 资源: 19