问题标签 [date-formatting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-3 - ASP.NET MVC 3 不接受我的德语日期格式设置 - 为什么?
我有一个新的 ASP.NET MVC 3 项目,而 MVC 和 Razor 对我来说都是全新的......无法弄清楚这一点。
我有一台使用美式英语 Win7 x64 的开发机器,运行英语版本的 VS 2010 Pro SP1 和 ASP.NET MVC 3。但我正在开发的应用程序是针对本地客户端的,并且需要全部使用德语并使用这里常用的所有格式和默认值。
在我的视图模型中,我定义了一个类型变量,DateTime
并用一些关于如何显示(和编辑)它的额外提示对其进行了扩充——我需要瑞士-德语日期格式,即:(day.month.year
按此顺序,用点分隔.
- 不是斜线)
(当然,该视图模型中还有更多属性,但这些现在不相关)
Add View
在我的 Razor 视图中,我只使用由 ASP.NET MVC 3 T4 模板设置的默认内容:
问题是:如果我输入类似13.06.2011
(2011 年 6 月 13 日)的内容,我认为它是有效的并且符合我的显示和编辑格式,我仍然会收到客户端验证,说明The value '13.06.2011' is invalid
-为什么?
一定有一些非常基本的东西(而且可能完全是愚蠢的)我在这里遗漏了......
尽管我已经设置了这一切,
php - 相对日期格式始终输出“3 小时前”
我正在使用 php 计算指定日期和当前日期之间的日期间隔。我这样做是为了打印出社交友好的时间戳A few mins ago
,例如2 hours ago
当我来到小时部分时,我在 php 中得到了一些非常有趣的东西。下面是完整的工作代码,但是当您hours
用此代码替换部件时,它总是打印 3 小时。
定义常量 DATE
错误代码在这里:
它在指定日期时中断,在这种情况下,假设创建日期刚刚超过一个小时,因此导致间隔等于 3660 秒。看起来 date 方法调用的date('H', 3660)
结果是 03。它不应该导致 01 吗?毕竟只是一个多小时。
这里的工作代码:
sql-server - 在 SQL Server 中以 ddmmyyyy 形式返回日期
我需要ddmmyyyy
没有任何间隔的日期。
我怎样才能做到这一点?
我可以yyyymmdd
使用CONVERT(VARCHAR, [MyDateTime], 112)
但我需要反过来。
SQL Server 2008
c++ - 如何检查日期格式的有效性(例如,%d/%m/%Y-%H:%M:%S)?
我正在使用 boost optionsparser 来解析用户传递的命令行参数。现在程序有一个选项供用户指定他/她选择的日期格式。
像,
program -d %d/%m/%Y-%H:%M:%S
,program -d %d/%m/%Y
等等。
我面临的问题是, *如何检查用户传递的格式字符串的有效性?*
我现在能想到的唯一方法是将格式字符串传递给日期类并在那里使用异常处理。
但是,如果在解析选项时有另一种方法来检查有效性,那么我不需要传递数据并做不必要的事情,因为我在实际使用格式生成日期字符串之前做了一些计算。
objective-c - 相对日期格式,过去日期的输出?
我正在考虑使用-[NSDateFormatter setDoesRelativeDateFormatting:]
“今天”或“昨天”来表示日期。我只查看过去的日期,但很好奇我会看到哪些英国本地化选项。
只是
- “今天”
- “昨天”
或者任何更复杂的东西
- 《前天》
是否在任何地方列出了可能的输出,以便我了解正确显示它们所需的屏幕空间?
python - 在 Django 管理站点中,如何更改时间字段的显示格式?
我最近向我的站点添加了一个新模型,并且我正在使用 admin.py 文件来准确指定我希望它在管理站点中的显示方式。它工作得很好,但我不知道如何让我的日期字段之一在其显示格式中包含秒数。当我想看到的是“2011 年 8 月 27 日,12:12* :37 * pm”时,我只看到像“2011 年 8 月 27 日,下午 12:12”这样的值
python - 在应用程序引擎中将时间的字符串表示形式转换为日期时间
在标准python中,我可以将时间的字符串表示形式转换为日期时间:
这工作正常,直到我通过应用程序引擎调用相同的错误:
如何正确转换此日期字符串以便获得日期时间表示?
asp.net - 如何更改当前文化的数据格式,使其适用于整个 Web 应用程序
我想将整个 Web 应用程序的日期格式设置为“ YYYY-MM-DD ”。我可以通过创建一个对象CultureAndRegionInfoBuilder
然后注册它来做到这一点。但是由于我的应用程序位于托管环境中,因此我无法运行可执行文件来注册文化。
我需要一种方法来做到这一点,Application_Start
以便它适用于整个网络应用程序。
我尝试使用 更改日期格式Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern
,但它似乎没有将更改传播到整个应用程序。
简而言之,我需要一种方法来以编程方式从 Web 应用程序本身更改整个 Web 应用程序的当前文化设置。
编辑:我根据@doitgood 的建议尝试了以下操作,但得到了异常System.InvalidOperationException: Instance is read-only.
,而智能感知将属性显示为 Get 或 Set。
为了对应用程序进行全局更改,我尝试了以下操作Application_Start
:
我得到相同的异常'实例是只读的'。
.net - 当无法进行参数化查询时,在 SQL 中查询日期的最佳做法是什么
我的简介是实现一个接口,该接口的方法类似于下面的“GetValuesSqlStatement”:
现在,因为这必须产生一个可执行的 SQL 语句,所以我不能在执行查询时使用参数。而且我必须实现的接口是不可协商的。确保数据库查询引擎正确解释结果中的日期的最佳方法是什么?假设 paramValues 包含 .NET DateTime 对象,在插入 SQL 模式字符串之前应该如何将它们格式化为字符串?must 数据库中最常见的通用日期格式是什么?(例如'dd-mmm-yyyy'之类的东西)。
注意:我只需要担心 2005 年以后的 Sql Server 和 Oracle 10g 以后的版本。所以 SQL 必须是有效的 T SQL 和 PL SQL,并且在两种风格中都意味着相同的东西。
php - 使用现有记录 php mySQL 设置日期格式。如何?
我有一个带表的 mySQL。有 30 条记录都带有日期列。
如何将我表中的所有现有记录更改为今天的日期格式?