C#编程基础:常用日期和键盘事件处理代码示例

需积分: 10 13 下载量 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()`方法的不同参数可以定制日期和时间的显示格式,以满足各种需求。这些代码片段对于处理日期时间的显示和转换非常实用,是日常编程中不可或缺的部分。