2

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

平台用于:

  • Java 卡 2.2.1
  • 全球平台 2.1.1

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

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

4

2 回答 2

3

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

于 2013-04-01T17:51:43.373 回答
2

是的,您可以存储此类数据,但数据被包装到字节数组或自定义类中,其中包含日、月、年、小时、分钟、秒的字节。

  1. 日期/信息应由终端发送(以 APDU 字节为单位)
  2. 您的小程序应根据格式解析日期/时间信息
  3. 将解析后的数据存储在字节数组或自定义类对象中

如果需要计算时间跨度,则需要创建方法来对字节数组进行加法/减法。

于 2013-05-24T06:54:34.043 回答