How to format date in c# for eg(Wed, 04/28/2013)
我想把日期格式化成这个星期三,2013年4月28日。有人知道一个简单的代码来把日期格式化成这个样子吗?
- 改成那个格式,还是改成那个格式?
- 这个问题是重复stackoverflow.com/search吗?Q=格式+日期+C%23
您必须将CultureInfo.InvariantCulture传递给ToString,以确保使用/作为日期分隔符,因为它通常会替换为当前区域性的日期分隔符:
1
| string date = dt.ToString("ddd, MM/dd/yyyy", CultureInfo.InvariantCulture); |
演示
- 实际上,如果设置了其他语言,它应该替换分隔符。我应该去掉CultureInfo.InvariantCulture来应用此行为吗?
- @用户335160:如果要使用当前区域性的日期分隔符(例如,德国的.),只需删除第二个参数或传递null。
- 蒂姆·施梅勒非常感谢你。
- @用户335160:一个注意事项:如果要将两者混合,例如当前区域性的日名称,而/作为日期分隔符,则必须同时使用两个:dt.ToString("ddd") + dt.ToString(", MM/dd/yyyy", CultureInfo.InvariantCulture);。
插入DatetimePicker。
1
| dateTimePicker1.Value.toString("MM/dd/yyyy"); |
号
第二个选项创建日期时间变量
1
| DateTime da =new DateTime (); |
在你想用这个电话的地方
。
希望你喜欢
使用字符串;)下面是一个例子:http://www.dotnetperls.com/datetime-format