怎么将日期转成字符串 C# 年-月-日-时-分-秒
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将日期转成字符串 C# 年-月-日-时-分-秒相关的知识,希望对你有一定的参考价值。
时分秒
能取出来了,就是在绑定到Gridview的时候不显示时分秒
或者你希望的任何格式:
youDate.ToString("yyyy-MM-dd");
youDate.ToString("yyyy/MM/dd");
yyyy:代表年份
MM: 代表月份
dd: 代表天
HH: 代表小时(24小时制)
mm: 代表分钟
ss: 代表秒
希望楼主满意,
有问题HI我。 参考技术A DateTime dt = Convert.ToDateTime( "2005-11-26 ");
或者
DateTime dt = DateTime.Parse( "2005-11-26 ");
或者
DateTime dt = Convert.ToDateTime( "2005/11/26 ");
或者
DateTime dt = DateTime.Parse( "2005/11/26 ");
一定要符合日期格式的字符串才能转换成日期型 参考技术B .ToString("yyyy-MM-dd-HH-mm-ss")
或者string.format();
格式模式 说明
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
h 12 小时制的小时。一位数的小时数没有前导零。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。
m 分钟。一位数的分钟数没有前导零。
mm 分钟。一位数的分钟数有一个前导零。
s 秒。一位数的秒数没有前导零。
ss 秒。一位数的秒数有一个前导零。
f 秒的小数精度为一位。其余数字被截断。
ff 秒的小数精度为两位。其余数字被截断。
fff 秒的小数精度为三位。其余数字被截断。
ffff 秒的小数精度为四位。其余数字被截断。
fffff 秒的小数精度为五位。其余数字被截断。
ffffff 秒的小数精度为六位。其余数字被截断。
fffffff 秒的小数精度为七位。其余数字被截断。
datetime处理日期和时间
- datetime.now() # 获取当前datetime
datetime.utcnow()
- datetime(2017, 5, 23, 12, 20) # 用指定日期时间创建datetime
- 将以下字符串转换成datetime类型:
- \'2017/9/30\'
\'2017年9月30日星期六\'
\'2017年9月30日星期六8时42分24秒\'
\'9/30/2017\'
\'9/30/2017 8:42:50 \'
- \'2017/9/30\'
- 将以下datetime类型转换成字符串:
- 2017年9月28日星期4,10时3分43秒
Saturday, September 30, 2017
9/30/2017 9:22:17 AM
September 30, 2017
- 2017年9月28日星期4,10时3分43秒
- 用系统时间输出以下字符串:
- 今天是2017年9月30日
今天是这周的第?天
今天是今年的第?天
今周是今年的第?周
今天是当月的第?天
- 今天是2017年9月30日
from datetime import datetime now=datetime.now() utcnow=datetime.utcnow() #获取当前datetime print(\'当前时间为:\',now) print(\'当前国际时间为:\',utcnow) #用指定日期时间创建datetime dt=datetime(2017,5,23,12,20) print(dt) #将字符串转换成datetime类型 d1=datetime.strptime(\'2017/9/30\',\'%Y/%m/%d\') d2=datetime.strptime(\'2017年9月30日星期六\',\'%Y年%m月%d日星期六\') d3=datetime.strptime(\'2017年9月30日星期六8时42分24秒\',\'%Y年%m月%d日星期六%H时%M分%S秒\') d4=datetime.strptime(\'9/30/2017\',\'%m/%d/%Y\') d5=datetime.strptime(\'9/30/2017 8:42:50\',\'%m/%d/%Y %H:%M:%S\') print(d1,\'\\n\',d2,\'\\n\',d3,\'\\n\',d4,\'\\n\',d5) #将datetime类型转换成字符串 print(now.strftime(\'%Y年%m月%d日%A%H时%M分%S秒\')) print(now.strftime(\'%A,%B %d,%Y\')) print(now.strftime(\'%m/%d/%Y %I:%M:%S%p\')) print(now.strftime(\'%B %d,%Y\')) #用datetime类型的变量输出以下字符串 print(now.strftime(\'今天是%Y年%m月%d日\')) print(now.strftime(\'今天是这周的第%w天\')) print(now.strftime(\'今天是今年的第%j天\')) print(now.strftime(\'今周是今年的第%W周\')) print(now.strftime(\'今天是当月的第%d天\'))
以上是关于怎么将日期转成字符串 C# 年-月-日-时-分-秒的主要内容,如果未能解决你的问题,请参考以下文章