**侵刪
int now =
int.
parse
(datetime.today.
tostring
("yyyymmdd"))
;int dob =
int.
parse
(datedob.
tostring
("yyyymmdd"))
;string dif =
(now - dob)
.tostring()
;string age =
"0";
if(dif.length>4)
age = dif.
substring(0
, dif.length-4)
;
---@param bitthdate "yyyymmdd"格式
local
function
calcage
(birthdate)
-- 計算系統當前時間,並組成yyyymmmdd格式
local curtime = os.
date
("%y"
).. os.
date
("%m"
).. os.
date
("%d"
)-- 計算差值
local counts =
tostring
((curtime - birth)
)local age =
"0"-- 一般去掉後四位即可,由於使用lua的string型別會出現281111.0的情況,所以減去6位
if string.
len(counts)
>
6then
-- 減去6位獲取年齡
age = string.
sub(counts,
1,string.
len(counts)-6
)end
return age
end
date 日期格式化 YYYY MM DD
date.prototype.format function format if y test format format format.replace regexp.1,this.getfullyear substr 4 regexp.1.length for var k in o if new ...
js獲取當前日期(yyyy mm dd格式)
使用場景 近期做專案的時候,需要使用當前的日期,yyyy mm dd格式。但是通過js拿到的當前日期是yyyy m d格式。這種格式顯示頁面的時候比較不搭,並且作為引數的時候也不符合規範,所以需要為日期補0 es7 的方法 padstart 和 padend 補全字串功能,padstart 從前面開...
日期格式化使用 YYYY MM dd 的潛在問題
昨天在v站上看到這個關於yyyy mm dd的使用而出現bug的帖子 v2ex.com t 633650 非常有意思,所以拿過來分享一下。在任何程式語言中,對於時間 數字等資料上,都存在很多類似這種平時一切ok,特定時間 特定環境出問題的情況。出現這種問題的根本原因還是我們對於各種資料結構的細節定義...