簡體   English   中英

PHP日期字符串壓縮

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM