看字母H的大小写,大写H是24小时,小写h是12小时。具体转换如下:
string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd HH:mm");//24小时
string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd hh:mm");//12小时
扩展资料
C#中常使用的时间类如下
1、public DateTime(int,int,int)
创建指定年月日的时间对象,重载有多个方法,可以创建具有年月日时分秒的时间对象
2、public static int DaysInMonth(int year, int month)
返回指定年份月份的天数
3、public static int Compare(System.DateTime t1, System.DateTime t2)
返回两个时间之间的关系
4、public bool Equals(System.DateTime value)
返回实例与另一个实例是否相等
5、public static System.DateTime Parse(string s)
将等效字符串转化为时间
string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd HH:mm");//24小时。
string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd hh:mm");//12小时。
DateTime调用ToString()传入的参数可分为制式和自定义两种:
1) 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。
2) 自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。
在Windows系统中的区域和语言(位置:控制面板 → 区域和语言)选项中可设置日期和时间的格式。
可设置的分类有:短日期、长日期、短时间、长时间等。
调用ToString()进行转换时,许多转换方式都是通过上面的4个分类进行组合。
扩展资料:
datetime模块:
datetime模块提供了一些处理日期和时间的标准库。常用的有:
1、datetime;
2、timedelta;
3、timezone。
构造一个datetime对象:
1、datetime()
datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0);
比如:d = datetime.datetime(2012, 12, 22, 19, 29, 29, 99999)
2、datetime.today()
返回一个本地时间的datetime对象,tzinfo为None。
3、datetime.now(tz=None)
返回一个datetime对象,若tz=None,等于datetime.today().若指定tz,则返回带tzinfo的datetime对象。
4、datetime.utcnow()
返回一个tz为None,时间为格林威治时间的datetime对象。
5、datetime.fromtimestamp(timestamp,tz=None)
从timestamp中返回一个datetime对象;默认时区为None
6、datetime.strptinm(date_string,format)
从date_string中返回一个datetime对象。
Return a datetime corresponding to date_string, parsed according to format.
DateTime.Now.ToString("HH:mm:ss")
HH是24小时制,hh是12小时制。
DateTime dt = DateTime.Parse("2009-10-01 07:52 PM");
string str = dt.ToString("yyyy-MM-dd HH:mm");
Console.WriteLine(str);
注意事项
在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。
常用的函数:
DateTime.Now.ToString("yyyyMMdd")显示为:20160501;
DateTime.Now.ToString("yyyyMMddHHmmss")显示为:20160501210635;
DateTime调用ToString()传入的参数可分为制式和自定义两种:
1、制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。
2、自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。
DateTime.Now.ToString("HH:mm:ss")
HH是24小时制,hh是12小时制
DateTime dt = DateTime.Parse("2009-10-01 07:52 PM");
string str = dt.ToString("yyyy-MM-dd HH:mm");
Console.WriteLine(str);