

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modifications des paramètres de date
<a name="migration-date-parameters"></a>

Dans la version 1, de nombreuses opérations acceptaient `java.util.Date` des objets pour des paramètres temporels. Dans la version 2, ces opérations utilisent plutôt `java.time.Instant` des objets.

Vous pouvez convertir `Date` les paramètres automatiquement à l'aide de l'[outil de migration](migration-tool.md), ou vous pouvez les convertir manuellement en appelant la `toInstant()` méthode sur votre `Date` objet.

**Example - Génère une URL présignée avec une date d'expiration dans la version 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 - Génère une URL présignée avec une expiration instantanée dans la version 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());
```