C#如何获取当前时间

我获取的时间是2009-10-16 11:51:23如何只获取后面的 11:51:23呢
2024-12-26 03:07:46
推荐回答(5个)
回答1:

C#获取当前时间的函数如下:

int h = DateTime.Now.Hour; //获取当前时间的小时部分

int m = DateTime.Now.Minute; //获取当前时间的分钟部分

int s = DateTime.Now.Second; //获取当前时间的秒部分

DateTime t = DateTime.Now; //获取当前时间,格式为“年/月/日 星期 时/分/秒”

string t1 = DateTime.Now.ToString(); //将当前时间转换为字符串

string t2 = t1.Substring(13,8); //截取字符串的“时/分/秒”部分

Console.WriteLine("现在时间是{0}:{1}:{2}",h,m,s);

Console.WriteLine("现在时间是{0}", t);

Console.WriteLine("现在时间是{0}", t2);

扩展资料:

C#部分描述:

abstract:可以和类、方法、属性、索引器及事件一起使用,标识一个可以扩展但不能被实体化的、必须被实现的类或方法。

as:一个转换操作符,如果转换失败,就返回null。

base:用于访问被派生类或构造中的同名成员隐藏的基类成员。

catch:定义一个代码块,在特定类型异常抛出时,执行块内代码。

checked:既是操作符又是语句,确保编译器运行时,检查整数类型操作或转换时出现的溢出。

const:标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。

delegate:指定一个声明为一种委托类型。委托把方法封装为可调用实体,能在委托实体中调用。

enum:表示一个已命名常量群集的值类型。

event:允许一个类或对象提供通知的成员,他必须是委托类型。

explicit:一个定义用户自定义转换操作符的操作符,通常用来将内建类型转换为用户定义类型或反向操作,必须再转换时调用显示转换操作符。

extern:标识一个将在外部(通常不是c#语言)实现的方法。

finally:定义一个代码块,在程序控制离开try代码块后执行。参见try和catch。

fixed:在一个代码块执行时,在固定内存位置为一个变量指派一个指针。

参考资料来源:百度百科-c#

回答2:

int h = DateTime.Now.Hour; //获取当前时间的小时部分

int m = DateTime.Now.Minute; //获取当前时间的分钟部分

int s = DateTime.Now.Second; //获取当前时间的秒部分

DateTime t = DateTime.Now; //获取当前时间,格式为“年/月/日 星期 时/分/秒”

string t1 = DateTime.Now.ToString(); //将当前时间转换为字符串

string t2 = t1.Substring(13,8); //截取字符串的“时/分/秒”部分

Console.WriteLine("现在时间是{0}:{1}:{2}",h,m,s);

Console.WriteLine("现在时间是{0}", t);

Console.WriteLine("现在时间是{0}", t2);

回答3:

DateTime.Now.ToShortTimeString()
DateTime.Now.TimeOfDay.ToString()
DateTime.Now.ToString("HH:mm:ss")
结果:
13:12
13:12:36.7684225
13:12:36

回答4:

DateTime.Now.ToString();//获取当前系统时间
完整的日期和时间
DateTime.Now.ToLongDateString();//只显示日期
xxxx年xx月xx日
DateTime.Now.ToShortDateString();//只显示日期
xxxx-xx-xx
一个是长日期一个是短日期

回答5:

添加个控件比如:label,再加个timer!然后你的设计窗体下面就有timer1了。单击timer1改其属性里的Enabled True,Interval改成999.
然后双击timer1,花括号内里面写this.label1.Text=DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");小括号内格式可根据需要取舍即可!
只获取后面的 11:51:23,在小括号内写成这样("hh:mm:ss")即可.