问题标签 [date-parsing]
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.
tsql - 每天使用 TSQL 计数?
我有一个网站,在其中记录每个单击链接的 SQL Server 2008 数据库中的客户端指标。我已经编写了查询以获取每日总点击次数,但是我想了解用户在给定时间跨度内(即 5 秒内)点击了多少次。
这里的想法是锁定试图抓取内容的传入 IP 地址。假设在 5 秒内检测到超过 5 次“点击”或来自给定 IP 地址的每日点击次数超过某个值,则认为这是一次抓取尝试。
我尝试了以下几种变体:
这一个特别返回以下错误:
消息 535,级别 16,状态 0,第 3 行 datediff 函数导致溢出。分隔两个日期/时间实例的日期部分的数量太大。尝试将 datediff 与不太精确的日期部分一起使用。
所以再一次,我想使用秒日期部分,我相信我在正确的轨道上,但不太明白。
帮助表示赞赏。谢谢。
- 更新 -
很好的建议,帮助我认为这种方法是错误的。每次点击都会进行检查。我应该做的是对于给定的时间戳,检查在最后 5 秒内是否记录了来自同一 IP 地址的 5 次点击。所以它就像,计算 > GetDate() - 5 秒的点击次数
尝试以下仍然不能给我一个准确的数字。
java - 将日期字符串解析为某个 Java 对象
我正在一个读取文件和处理数据的项目中工作。在那里我必须处理日期,例如:
- 2012-01-10 23:13:26
- 2012 年 1 月 13 日
我找到了 Joda 包,这是一个有趣的包,但不知道它是否是最简单的。
我能够将第一个示例解析为 DateTime 对象 (Joda) 正则表达式和字符串操作。(例如:通过用“-”替换空格并将其传递给构造函数。
我想它有效,但问题在于第二种格式。我如何使用这样的输入来提取对象,最好是 Joda 对象。我当然可以编写一个函数来将格式更改为 Joda 支持的格式,但想知道是否还有其他方法(甚至是一些本机 Java 库)可以做到这一点。
如果有什么比 Joda 更好的东西,也请告诉我。
谢谢你。
java - Java中的古怪约会
以下 Java 代码仅2009-01-28-09:11:12
使用SimpleDateFormat
. 让我们看看它。
上述代码显示(解析后)的日期(带时间)如下,
即使我们试图解析日期2009-01-28-09:11:12
。它看起来有些不稳定。为什么会这样解析?
date - 将格式化的日期字符串转换为 XPath 中的日期值
如何使用 XPath 将字符串中包含的日期转换为日期值?
我通过用 格式化日期值得到字符串fn:format-date
,现在我想要格式化字符串中的日期值。
谢谢,
javascript - JavaScript 的 Datejs 库不会解析自己的 ISO 格式字符串
Javascript 的 Datejs 库似乎不想解析自己的 ISO 格式字符串:
我应该这样做吗?
java - 在 Java 中解析 YYYYMMdd 日期的最快方法
解析 YYYYMMdd 日期时,例如 2012 年 4 月 5 日的 20120405,最快的方法是什么?
对比
mod 10000 for month 是因为 mod 10000 导致 MMdd 并且结果 / 100 是 MM
在第一个示例中,我们执行 3 个字符串操作和 3 个“解析为 int”,在第二个示例中,我们通过模数做了很多事情。
什么更快?有没有更快的方法?
string - mustache.js 日期格式
我已经开始使用 mustache.js,到目前为止我印象非常深刻。虽然有两件事让我感到困惑。第一个导致第二个,所以请耐心等待。
我的 JSON
我的处理函数
Q1 如您所见,我的“TargetDate”需要解析,但我不确定如何在当前函数中执行此操作。
Q2 假设我想在渲染之前对我的一个或多个对象执行一些功能或格式化,那么最好的方法是什么?
java - GWT 客户端 - 服务器 SimpleDateFormat 将时区更改为默认值
我正在使用 GWT RPC 将包含日期的字符串从客户端发送到服务器(它必须是这种方式,因为它位于请求标头上)。
在服务器端,我使用 SimpleDateFormat 解析该字符串并制作我想要的逻辑。
我将我的手机和电脑设置为不同的时区,并将使用托管模式并在 tom cat 上运行测试项目。
这是代码:
客户:
服务器:
结果:
托管模式
客户端:2012 年 4 月 11 日星期三 17:29:49 NOVST
客户端:2012-04-11 17:29:49 +0700
来自客户端的服务器日期标头:2012-04-11 17:29:49 +0700
x = 4 月星期三2012 年 11 月 11 日 17:29:49
汤姆猫
- 使用PC:客户端和服务器有相同的时间。
(显然看不到客户端的打印)
来自客户端的服务器日期标头:2012-04-11 17:31:37 +0700
x = Wed Apr 11 17:31:37 NOVST NOVST 2012
- 手机客户端,有别于服务器。
来自客户端的服务器日期标头:2012-04-11 15:34:35 +0500
x = Wed Apr 11 17:34:35 NOVST 2012
结论: SimpleDateFormat 忽略字符串上的时区。我不想要那个!我希望它能够正常工作。我怎样才能使这项工作?提前谢谢你。
java - 没有“:”的时区的java日期模式
我将使用第三方 API。他们接受如下日期模式:
我知道模式应该匹配
但我不确定如何表示最后一个“-0600”时区?我认为标准时区是“-06:00”,有人知道如何摆脱日期模式中的“:”吗?
谢谢。
java - 如何从给定的字符串中获取日期部分?
我有这样的字符串:
Mon, 14 May 2012 13:56:38 GMT
现在我只想约会,即14 May 2012
我应该为此做些什么?