Golang把時間和數字相乘報錯invalid operation: second * time.Second (mismatched types int and time.Duration)


在設置cookie過期時間的時候,用當日剩余秒數與內置變量相乘報錯invalid operation: second * time.Second (mismatched types int and time.Duration)

 

Expires : time.Now().Add(10 * time.Second),//正常數字相乘沒錯

Expire:=12345
Expires : time.Now().Add(Expire * time.Second), //表達式相乘報錯

Expire:=12345
Expires : time.Now().Add(time.Duration(Expire) * time.Second), //這樣寫就對了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM