我如何将简单的系统 24 小时格式转换为时间戳
How do i convert the simple system 24 hour format to Timestamp
我想从某个松弛频道检索每天下午 4 点到 4:30 下午之间粘贴的松弛消息。
Slack 为频道提供 Web API 作为 https://api.slack.com/methods/channels.history
上面的 API 提供了 2 个属性 latest
& oldest
,这意味着我可以提取这两个时间戳之间的消息。但我的问题是这些是时间戳,我必须请求时间戳:
latest 1459750060.000002 #end
oldest 1459750060.000002 #start
我想将 2 个数据作为简单的时间对象传递,即
latest_simple = 0430pm #end
oldest_simple = 0400pm #start
latest_real_format = convert_to_timestamp(latest_simple)
oldest_real_format = convert_to_timestamp(oldest_simple )
所以如果我能够以某种方式获得时间戳,那么我将能够轻松地将 make 请求发送到 API 作为
payload = {'token': 'XXXXXXXx', 'channel': 'C0L8MGLMN' , 'latest': latest_real_format , 'oldest':oldest_real_format }
r = requests.get('https://slack.com/api/channels.history', params=payload)
我该怎么做?
时间戳是以毫秒为单位的 UNIX 纪元。假设您使用的是 Python,这里是如何将其转换为日期时间和返回的示例。正如评论中已经提到的,您需要在 "simple timestamp" 中包含要为其检索消息的日期。
从date/time到时间戳:
Convert string date to timestamp in Python
从时间戳到 date/timp:
Convert microsecond timestamp to datetime in Python
我想从某个松弛频道检索每天下午 4 点到 4:30 下午之间粘贴的松弛消息。 Slack 为频道提供 Web API 作为 https://api.slack.com/methods/channels.history
上面的 API 提供了 2 个属性 latest
& oldest
,这意味着我可以提取这两个时间戳之间的消息。但我的问题是这些是时间戳,我必须请求时间戳:
latest 1459750060.000002 #end
oldest 1459750060.000002 #start
我想将 2 个数据作为简单的时间对象传递,即
latest_simple = 0430pm #end
oldest_simple = 0400pm #start
latest_real_format = convert_to_timestamp(latest_simple)
oldest_real_format = convert_to_timestamp(oldest_simple )
所以如果我能够以某种方式获得时间戳,那么我将能够轻松地将 make 请求发送到 API 作为
payload = {'token': 'XXXXXXXx', 'channel': 'C0L8MGLMN' , 'latest': latest_real_format , 'oldest':oldest_real_format }
r = requests.get('https://slack.com/api/channels.history', params=payload)
我该怎么做?
时间戳是以毫秒为单位的 UNIX 纪元。假设您使用的是 Python,这里是如何将其转换为日期时间和返回的示例。正如评论中已经提到的,您需要在 "simple timestamp" 中包含要为其检索消息的日期。
从date/time到时间戳: Convert string date to timestamp in Python
从时间戳到 date/timp: Convert microsecond timestamp to datetime in Python