

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cambios en el parámetro Fecha
<a name="migration-date-parameters"></a>

En la versión 1, muchas operaciones aceptaban objetos `java.util.Date` como parámetros basados en tiempo. En la versión 2, estas operaciones utilizan objetos `java.time.Instant` en su lugar.

Puede convertir los parámetros `Date` automáticamente mediante la [herramienta de migración](migration-tool.md) o puede convertirlos manualmente llamando al método `toInstant()` del objeto `Date`.

**Example - Genere una URL prefirmada con fecha de caducidad en la versión 1**  

```
// Generate a presigned URL that expires at a specific date
Date expiration = new Date(System.currentTimeMillis() + 3600000); // 1 hour from now
URL presignedUrl = s3Client.generatePresignedUrl(bucketName, keyName, expiration);
```

**Example - Genere una URL prefirmada con un instante de caducidad en la versión 2**  

```
// Generate a presigned URL that expires at a specific instant
Date expiration = new Date(System.currentTimeMillis() + 3600000); // 1 hour from now
PresignedGetObjectRequest presignedRequest = presigner.presignGetObject(
    GetObjectPresignRequest.builder()
        .getObjectRequest(GetObjectRequest.builder()
            .bucket(bucketName)
            .key(keyName)
            .build())
        .signatureDuration(Duration.between(Instant.now(), expiration.toInstant()))
        .build());
```