- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 mysql 数据库,它在 varbinary 列中存储时间戳,我的目标是将其转换为 unix 时间戳,这样我就可以在两个时隙之间计算耗时。
+---------+------------+-------------------+----------------+--------------------------+
| some_id | some_name | user_registration | some_count | some_value_yes_no |
+---------+------------+-------------------+----------------+--------------------------+
| some_id | some_user | 20091129060140 | 2685 | 1 |
+---------+------------+-------------------+----------------+--------------------------+
这里的 user_registration 是 mysql varbinary(14),假设在连接并提取此数据后,我将 user_registration 存储在 python 端的变量中,
...
timestamp = row['user_registration']
我如何将其转换为 unix 时间戳,这样我就可以像这样在另一个时间戳之间设置时差。我看着 http://docs.python.org/2/library/datetime.html但我找不到这样的例子。
最佳答案
您可以先将其转换为日期时间对象,然后使用时间模块将其转换为 Unix 时间。
import datetime
import time
user_reg_time = datetime.datetime.strptime("20091129060140", "%Y%M%d%H%m%S")
epochs_time = time.mktime(user_time_reg.timetuple())
顺便说一句,如果你只是需要比较时间,你真的不需要转换为 Unix 时间; Python 有一个内置的“timedelta”对象。这也行得通:
import datetime
import time
user_reg_time = datetime.datetime.strptime("20091129060140", "%Y%M%d%H%m%S")
if datetime.datetime.now() - user_reg_time > datetime.timedelta(weeks=4):
print "User was registered more than 4 weeks ago"
您可以获得有关timedelta 的更多信息在 Python 官方文档中。
关于Python:将 Varbinary 类型时间戳转换为 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132418/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!