※ 引述《yeslovec (GSTEAK)》之銘言:
: 其實我是想讓使用者輸入時間
: 再依輸入的時間轉成秒數儲存在MYSQL
: 會這麼做是因為轉成秒數後的資料還要做其他的用途
: 所以必須把時間轉成秒數
: 我現在是用兩個時間相減計算差距
: 但最後做出來的秒數和實際秒數好像差了一些
int year = getYearInput();
int month = getMonthInput();
int day = getDayInput();
Calendar calendar = Calendar.getInstance();
calendar.set(year , month , day);
System.out.println(DateFormat.getDateInstance().format(calendar.getTime()));
System.out.println(calendar.getTimeInMillis());
不曉得是不是你所想要的呢? ^^"
如果是的話,要注意 month 是從 0 開始數,也就是說 0 表示「一月」。
當然 Calendar 本身也有定義每個月份的常數。
--
剛好我做的產品也需要讓使用者填日期,然後程式用長整數記下來...@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.163.74