我需要从php用python编写一个md5散列,并一直试图让日期给出正确的md5散列。两种语言打印的日期完全相同,但如果对该日期进行哈希处理,则哈希值将不同。在
**md5 hash需要与原始php哈希匹配(需要对python而不是php进行更改)
md5.py型
import hashlib, datetime
timestamp = datetime.datetime.now() - datetime.timedelta(hours=6)
timestamp1 = timestamp.strftime("%Y-%m-%d %H:%M:%S")
print(timestamp1)
md5_digest = hashlib.md5(timestamp1.encode()).hexdigest()
print (md5_digest)
md5.php
^{pr2}$我得到的结果是:
2018-04-18 13:24:01 36bae8f24429309f147f3bd6d8a1e0c9
2018-04-18 13:24:01 0eab3b000e3d831a57f9e7b77f136900
在Python中,您将散列时间戳字符串。在PHP中,调用
strtotime()
并将字符串转换为一个整数UNIX时间戳。取消那个电话。在相关问题 更多 >
编程相关推荐