1. 程式人生 > 實用技巧 >Laravel解決nesting level錯誤和隱藏index.php的問題

Laravel解決nesting level錯誤和隱藏index.php的問題

今天遇見了一個問題,向資料庫中新增日期時,前臺傳過來的是String格式,就像“2020-10-10”,新增進資料庫時需要的是Java.sql.Date。

  在利用 ”SimpleDateFormat“ 轉換以後新增時報錯  “java.util.Date cannot be cast to java.sql.Date Date” 。

  `SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");`
  `book.setPublishdate(sdf.parse(pubdate));` 

  遂一番查詢後發現,java.sql.Date是java.util.Date的子類,是一個包裝了毫秒值的瘦包裝器
  “規範化”的java.sql.Date只包含年月日資訊,時分秒毫秒都會清零。
  
  解決辦法是
  `java.sql.Date date = new java.sql.Date(sdf.parse(pubdate).getTime());`
       `book.setPublishdate(date);`
  這裡是連結[https://blog.csdn.net/a597926661/article/details/7720803]()
  
  亦可以通過直接從String轉換為sql.Date更為快捷方便

這是一個在2012年就發表在CSDN上的文章,很難想象,在計算機-網際網路這個行業,技術發展日新月異,本應該是迭代極快的時代,然而各種技術飛速發展的同時,在傳統的Java或者資料庫方面,
仍然經常產生一些,在十數年前就已經產生過的問題,仍然被後人碰到並搜尋解決方案,好在網路的便捷與技術的特性使問題能夠極快的得到解決,或許正是因為這個原因,問題才一個個的產生。

未來的我們又能為此而改變些什麼呢?

(這個編輯器為什麼產生一種又先進又落後的感覺,別的人頁面都好漂亮)