【发布时间】:2014-06-29 18:56:01
【问题描述】:
这个函数工作正常,但我返回 dd-MM-yyyy 格式,但我想要 yyyy-MM-dd 格式
我的输入值为 '13/5/2014 12:00:00 AM' 我需要将此格式更改为 '2014-5-13 00:00:00' 但所有日期时间变量都以 dd-mm- 返回yyyy 格式 我不想将日期转换为字符串 我想将日期值存储在 datetime 属性中,格式为 'yyyy-MM-dd':
public DateTime DateConvertion(string Input)
{
DateTime DateValue = DateTime.ParseExact(Input, "dd-MM-yyyy", CultureInfo.InvariantCulture);
return DateValue;
}
【问题讨论】:
-
当它位于
DateTime变量中时(甚至,如果它作为datetime列进入数据库),它没有 格式。您看到的“格式”是当您强制某些东西(例如 VS 调试器或 SQL 数据库工具)将这些值转回 string 时发生的情况。 -
为您提供另一种思考方式 - 如果您的要求是向用户展示一些价值,以十六进制格式显示,您是否真的想找到一种方法来获取
int变量来存储格式化的值,或者您是否意识到输入和输出格式与存储实际值的数据类型分开?跨度> -
No i mysql server is not taken 显示错误是我更改格式
-
但最后我只需要再次存储此日期时间数据类型,它会更改数据类型
-
您好,投票者请阅读问题并投票