- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个时间戳数组列表。我想将这个 ArrayList 拆分成几个 ArrayLists 广告并将它们放入按天分组的 HashMap 中。所以 14-01-2011 的所有时间戳放在一起,29-01-2012 的所有时间戳放在一起,等等...
伪代码-
myTimestampMap['21-03-2012'] = ArrayList { myTimestamp[0], myTimestamp[1], myTimestamp[2] };
myTimestampMap['22-03-2012'] = ArrayList { timeStmyTimestamp[3], myTimestamp[4]};
我知道下面的算法会起作用-
获取时间戳 ArrayList 中的第一个值,找到它的“天”并将其分配给名为 currentDay 的变量(因此,如果第一个时间戳是 2012 年 3 月 12 日下午 14:26,则将 2012 年 3 月 12 日上午 00:00 分配给当前日期)。
现在遍历时间戳,如果 getDay() 不在 currentDay + 24 小时内,分配 currentDay = getDay()(在 00:00AM),在 HashMap 中创建一个新键并放入以下所有时间戳在其中,直到我们到达一个时间戳,其中 getDay() 再次不在 currentDay + 24 小时内,然后重复。
最佳答案
假设您可以忽略时区问题(例如,您所有的时间都是 UTC,并且您不介意闰秒!)...
如果您将日期和时间转换为自某个引用日期以来的秒数(epoch time 格式使用 1/1/1970 00:00:00
),那么您只需执行秒数整数除以一天中的秒数)将其转换为表示天数的整数。
要检查给定时间戳是否在同一天,您只需比较值 /86400
。
关于java - 需要将时间戳分成不同的日子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821418/
我正在寻找一种在Shamsi日历中找到假期的方法,我尝试了很多方法。 但最后得出的结论是我必须手动输入信息 我尝试的另一种方法是使用矩库(波斯语和贾拉利版 - ساعت ایران) 这是我的代码:
我是一名优秀的程序员,十分优秀!