如何将日期时间或unix时间转换或加密为3个字符或字母


How to convert or encrypt datetime or unix time to 3 characters or letters

我只有3个字符的空间,我想使用php转换日期时间或unix时间

任何人都可以共享任何逻辑吗,无论其数学计算或任何

做不到-看数学

每个字符空间的可打印ASCII字符是33-126或93个可能的选项-我认为这就是您在CSV中使用的选项(该范围内的几个字符将不适用于单引号/双引号类型的交易)

因此,您的最大可能组合将是804357和3个ASCII可打印字符。所以我想,如果我们有一个最早的时间(不是从1970年开始)会怎么样;然而,3个字符在大约9.3天内只能占足够的秒数。所以这是不可能的。

即使你可以在一个ascii字符中使用所有8位,你也只能计算16777216秒或194.1天。您可以通过一些业务逻辑来扩展这一点(也就是说,时间永远不会在上午8点之前或下午4点之后,只在工作日),这将在一两年的最大使用场景中提供足够的值。但代码的限制和复杂性——为了让它发挥作用,你会开枪自杀,即使你可以,因为你也需要不可打印的字符(如回车、制表符等)。

顺便说一下,只是做了一个时间的回声,现在是1412620205(只有几秒钟)。如果你把它除以60,只持续了几分钟,你就会害羞了。

基本上-不能对CSV导出场景执行此操作。很抱歉