[英]Calculate Date/Time from Date.getTime()
我根據交易的日期/時間計算交易ID。 因此,我使用.getTime()將Date對象轉換為長整數,代碼如下
public long calcTransactionID (Date myDate)
{
long transactionID;
transactionID = myDate.getTime();
return long;
}
完美運作。 現在,如果要獲取給定的交易ID,我該如何做相反的操作:我想獲取Date對象(或至少是字符串中的日期/時間)。
public getDateFromTrans (long transactionID)
{
???
return myDate;
}
是否可以使用Date.getTime()構造日期對象?
嘗試:
public Date getDateFromTrans (long transactionID)
{
return new Date(transactionID);
}
您也可以將java.util.Calendar
用作:
public void writeDateAndTime(long transactionId) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(transactionId);
// this is how to get each part
int year = calendar.get(Calendar.YEAR);
int month = Calendar.get(Calendar.MONTH);
int day = Calendar.get(Calendar.DAY_OF_MONTH);
int hour = Calendar.get(Calendar.HOUR_OF_DAY);
int minute = Calendar.get(Calendar.MINUTE);
int second = Calendar.get(Calendar.SECOND);
// and this is how to get a java.util.Date object
Date date = Calendar.getTime();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.