商店日期& Java Card 2.2.1平​​台的时间

时间:2013-04-01 08:22:08

标签: java byte smartcard javacard apdu

我正在开发智能卡应用程序,我必须存储Date信息。简而言之,我想存储智能卡中应包含DateTime的最后(10)个交易。

平台用于:

  • Java Card 2.2.1
  • Global Platform 2.1.1

我找到Class Date但它需要Java Card 3.0。

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

2 个答案:

答案 0 :(得分:3)

您可以在JavaCard中存储您想要的任何内容(例如重新创建Date类的UNIX时间戳),但请记住,javacard没有带有batter的内部时钟。所以你依赖外部时间源,时间可能只是提供信息。

答案 1 :(得分:2)

是的,你可以存储这些数据,但是数据被包装成字节数组或自定义类,包含日,月,年,小时,分钟,秒的字节。

  1. 日期/信息应由终端发送(以APDU字节为单位)
  2. 您的小程序将根据格式
  3. 解析日期/时间信息
  4. 将解析后的数据存储在字节数组或自定义类对象
  5. 如果需要计算时间跨度,则需要创建方法对字节数组进行加法/减法。