[英]PHP Date String Compression
我有一個有趣的問題。
在表格中,我有一個字段,格式如下
YYMMDD001(001增量高達999)
此數據用於導出到會計軟件中,該軟件具有相同的字段,限制為9個數字字符。
問題是我們需要超過999個特定日期的值。
到目前為止我們都喜歡用php
$unique = date("Y-m-d").$counter; // $counter is sprintf'd to have leading zeros
到目前為止,我們所擁有的最佳解決方案是使用年份和日期編號的5位數日期,因此增量部分將擴展為9999。
任何人都可以提出少於5位數的東西嗎? (日期部分)
PS:我們不能使用十六進制,我們只是基本的數字表示。
您可以使用“自日期X以來的天數”。
選擇,比如1970年1月1日或者您更喜歡的起點,你最終將以超過270年的5位數編碼。
對於4位數字,這是27年,我確信這仍然足以完成這項任務(如果從這些日子開始計算)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.