2013-04-01 20 views
2

我正在開發一個智能卡應用程序,我必須存儲Date信息。簡而言之,我想存儲最後的(10)應包含智能卡中的DateTime的交易。存儲日期和時間在Java卡2.2.1平​​臺

平臺中使用:

  • 的Java Card 2.2.1
  • 全球平臺2.1.1

我發現Class Date但它需要的Java Card 3.0。

是否可以使用Java Card 2.2.1將交易的Date/Time信息存儲在智能卡中?

回答

2

是的,你可以存儲這樣的數據,但數據被包裝成包含日,月,年,小時,分,秒字節的字節數組或自定義類。

  1. 日期/信息應由終端發送(在APDU字節)
  2. 你的小應用程序應當解析基於格式
  3. 存儲日期/時間信息在字節數組或自定義類對象所解析的數據

如果您需要計算時間跨度,那麼您需要創建方法來對字節數組進行加/減運算。

3

您可以在JavaCard中存儲任何您想要的東西(例如重新創建Date類的UNIX時間戳),但請記住,javacard沒有連擊器的內部時鐘。所以你依靠外部時間源,時間可能只是提供信息。