Answer: B
Option A is incorrect because DynamoDB does not have a Date data type.
Option B is CORRECT because AWS SDK for Java provides direct data type mapping from Date Java data type to DynamoDB String type with date values stored in ISO 8601 format.
Options C and D are incorrect because AWS SDK for Java provides direct data type mapping from Date Java data type to DynamoDB String type with date values stored in ISO 8601 format. Additionally, ISO 8601 date format allows for simpler and more efficient date querying than dates stored in epoch format as no conversion is required.
Reference:
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.DataTypes.html
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.NamingRulesDataTypes.html#HowItWorks.DataTypes