專案中和時間相關的要注意的地方

2021-09-06 11:42:14 字數 582 閱讀 7180

程式中遇到時間型別的資料是比較難處理的問題,因為時間的格式太多了,在傳遞和儲存的時候要轉換為對應的格式!

1:當時間格式的字段作為列表的查詢條件之一的時候,一般的處理方法是將對應的時間型別的資料用字元型的字段來接收然後傳遞給查詢的條件語句。在頁面的資料全是用字串的形式來顯示和傳遞的,在應用程式和資料庫中則有好多種的形式來展現的 所以將時間格式的資料從頁面傳遞到action中要做特殊的處理

2:另外時間型別的資料不能只是年的形式必須是完整的時間型別的資料,這一點要注意,即使我們人為的轉換成對應的只有年的形式,在實際的儲存和傳遞的過程中也會有框架或資料庫產品自動的轉換成完整的時間格式的資料

3:還有時間型別的資料作為查詢條件的一部分時,常常不是查詢整點的時間的,資料常常要用到算術運算的方面的判斷符,時間在常是以區間的形式作為查詢條件的,在這就是再傳給資料庫產品時要用到to_date('$','yyyy-mm-dd')這個函式在sql語句中進行相應的轉換

4:在頁面的時候對於時間型別的資料常常用對應的時間日期控制項來控制的,這個要注意留心收集一下對應的日期時間控制項,掌握對應的應用

5:推薦my97日期控制項:在其官網上有非常詳細的講解,可以使我們比較容易的應用此時間控制項)

ITextField要注意 的地方

textfield uitextfield alloc initwithframe cgrectmake 100,14,205,20 textfield.placeholder input sms filter content textfield.font uifont systemfontofsi...

textFiled要注意的地方

原帖 textfield uitextfield alloc initwithframe cgrectmake 100,14,205,20 textfield.placeholder input sms filter content textfield.font uifont systemfonto...

Toast要注意的地方

乙個小demo,無意間,在子執行緒中toast了一把,竟然報錯了 因為toast在service和activity中都可以執行。所以開始就認為和ui執行緒沒有有太大的關係,而現在子執行緒toast竟然報錯!無奈之下,花了半天的時間看了一下handler,looper,toast的原始碼,終於搞定了。...