问题标签 [date-sorting]
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.
php - 对存储在字符串中的日期数组进行排序
有没有我可以将以下数组排序为正确的顺序?
注意数组是这样来的,有时它不会有所有的月份。
显然我想要按时间顺序。
谢谢
wordpress - 按类别和年份排序的 WordPress 帖子
我一直在进行长时间的谷歌搜索,试图找到解决方案......我正在创建一个使用 WordPress 安装来控制内容的 cv 管理器主题。我已设法按类别组织所有 WP 帖子,但也想在年份分组中列出这些帖子。目前我有这个:
我坚持如何在类别中按年份顺序显示帖子,以便输出如下所示:
任何帮助将不胜感激。
谢谢!
c# - 需要一种按日期对 100 GB 日志文件进行排序的方法
因此,出于某种奇怪的原因,我最终得到了一个 100GB 的未排序日志文件(实际上它是部分排序的),而我尝试应用的算法需要排序的数据。日志文件中的一行看起来像这样
我可以在我的工作站上访问 C# 4.0 和大约 4 GB 的 RAM。我想某种类型的合并在这里是最好的,但我自己没有实现这些算法 - 我想问是否有某种捷径可以走。
顺便说一句,用 解析日期字符串DateTime.Parse()
非常慢并且占用大量 CPU 时间 - chugging速率仅为 10 MB/秒。有比以下更快的方法吗?
我写这个是为了加快速度DateTime.Parse()
,它实际上运行良好,但仍然需要大量的循环。
请注意,对于当前的日志文件,我也对小时、分钟和秒感兴趣。我知道我可以为 DateTime.Parse() 提供格式,但这似乎并没有加快速度。
我正在寻找正确方向的推动力,在此先感谢。
编辑:有些人建议我使用字符串比较来比较日期。这适用于排序阶段,但我确实需要解析算法的日期。我仍然不知道如何在 4GB 的可用内存上对 100GB 文件进行排序,而无需手动进行。
编辑 2 :好吧,感谢我使用windows sort的几个建议,我发现Linux 有一个类似的工具。基本上,您调用 sort ,它会为您解决所有问题。正如我们所说,它正在做某事,我希望它会尽快完成。我正在使用的命令是
-k 指定我要在第二行排序,这是通常YYYY-MM-DD hh:mm:ss.msek
格式的日期时间字符串。我必须承认手册页没有解释所有选项,但我通过运行找到了很多示例info coreutils 'sort invocation'
。
我会报告结果和时间。这部分日志大约为 27GB。我正在考虑分别对 2009 和 2010 进行排序,然后使用 sort -m 选项将结果合并到一个文件中。
编辑 3好吧,检查iotop表明它正在读取数据文件的小块,然后疯狂地做一些事情来处理它们。这个过程似乎很慢。=(
sort
不使用任何内存,只使用一个核心。当它从驱动器读取数据时,它不会处理任何东西。难道我做错了什么?
编辑 4三个小时后,它仍然在做同样的事情。现在我正处于我想尝试使用函数参数的那个阶段,但我投入了三个小时......我将在大约 4 小时内中止,并尝试将其用于具有更智能内存的夜间计算和空间参数...
编辑 5在我回家之前,我使用以下命令重新启动了该过程:
今天早上它返回了这个:
哇!我想我会添加尽可能多的硬盘来加快这个过程。显然,添加 USB 驱动器是有史以来最糟糕的主意。目前我什至无法判断它是否与 FAT/NTFS 或类似的有关,因为 fdisk 告诉我 USB 驱动器是一个“错误的设备”......不开玩笑。稍后我会尝试再试一次,现在让我们将这个项目放入可能失败的堆中。
最后通知 这一次它工作了,使用与上面相同的命令,但没有有问题的外部硬盘驱动器。谢谢大家的帮助!
基准测试
在同一个 SATA 控制器上使用 2 个工作站级(至少 70mb/sec 读/写 IO)硬盘,我花了 162 分钟来整理一个 30GB 的日志文件。今晚我需要对另一个 52 GB 文件进行排序,我会发布它是如何进行的。
sharepoint-2007 - 如何在sharepoint中对文本日期列进行排序?
我有数据:- 2007 年 5 月 31 日
它在列表的计算列中。我用来获取它的方法:- =IF(FDate="","",TEXT(FDate,"dd-mmm-yy")) {FDate 是 DateTime 类型的列。返回值存储在“单行文本”列类型中。}
我现在无法将该列作为其文本进行排序,并且排序是基于字符串完成的。
我需要根据日期对这一列进行排序。
有什么帮助吗?
谢谢!!
php - 统一日期格式 - 如何?
我有两个信息来源,这些来源有不同格式的日期。
来源 A ,2010 年 11 月 17 日,星期三 12:14:10 +0000(来自 rss 提要)
来源 B YYYY-MM-DD HH:MM:SS(来自 mysql 日期时间)
请求: 我想按日期对它们进行排序,以仅检索最后出现的事件。
但是,更困难的是,那些存储到数据库中的应该考虑到 TIME。因为可以在同一天创建多个记录。
我可以控制可供选择的 mysql 输出格式。我无法控制来自 rss 提要的输出。
这似乎不是一个容易的成就,我想知道:
你能在这里提出什么建议?
更新: 我在考虑:像这样工作的源A:a)为月份和特定月份数创建一个数组b)在第一个逗号之后检索两个字符(如果我们计算空格,则为三个)(天)c)转换"Nov" 到一个数字(通过使用先前创建的数组);d) 检索 2010 年(不确定如何);e) 把年份放在左边,加一个 - 代表月份,一个 - 代表日期,加上 00:00:00
在这个时候,他们将是平等的,这可能会有所帮助......但是,我觉得做这一切真的很愚蠢......:s没有聪明的方法吗?:)
结束 - php(zend) / mysql
非常感谢,MEM
php - 按日期对二维数组进行排序
有没有办法可以将以下数组排序为正确的时间顺序?
来自 rss 提要的数组是这样传给我的。
我想按时间顺序对数组进行排序(显然基于 [日期]):产品 1、产品 5、产品 3、产品 4、产品 2
为了能够以真实的顺序展示最新的产品(而不是按照他们给我的奇怪顺序!-顺便说一句,假产品名称,顺序真的完全随机)
非常感谢 !
performance - 按日期对大量记录进行排序
我有 10700 条记录我需要尽可能快地对它们进行排序我一直在阅读有关排序算法类型的文章但迷路了我不知道最好选择什么:http ://en.wikipedia.org/wiki/Sorting_algorithm
编辑1:我需要写下计算执行算法时间的代码
编辑 1-2:是否有任何语言具有排序和计算排序时间的功能?
还有一个问题是用于实现算法的语言会影响速度吗?(例如,如果我使用 c++ 会比 java 或 .Net lang 更快。??)
请注意,这不是家庭作业。
iphone - 如何对iphone sdk中包含日期的数组进行排序
我有一个包含日期字符串的数组,例如
“2011 年 9 月 15 日上午 12:00:00”、“2011 年 10 月 15 日上午 12:00:00”、“2011 年 11 月 16 日上午 12:00:00”
如何按降序对该数组进行排序?顺序应该是,首先按年份,然后是月份,然后是日期,然后是时间。
请分享你的想法。谢谢
sql-server - 如何根据上次访问时间选择唯一行
我只想获得各自不同的行AnsId
,
喜欢 Qid: 01 有最后一个 AnsId: 01
我有以下数据结构,
我编写了以下查询,但它返回所有行:
那么选择查询中缺少什么?
iphone - 日期数组排序问题,iPhone sdk
我有一个包含不同日期值的数组。我已经使用以下代码对日期数组进行排序,它完成了。
现在结果在combinedArr中,我需要检查每个值与当前系统时间并需要加载到两个不同的数组中,并将这两个数组加载到tableView的两个部分中。我该如何实施?请帮我找到解决方案。