Développeur

Exemples Timestamp API

Exemples REST API, GraphQL et cURL pour les opérations de timestamps

Exemples Timestamp API

Exemples REST API, GraphQL et cURL pour les opérations de timestamps

API REST - Express.js

Get Current Timestamp

GET /api/timestamp/current

// Express.js endpoint
app.get('/api/timestamp/current', (req, res) => {
  const timestamp = {
    unix: Math.floor(Date.now() / 1000),
    unixMs: Date.now(),
    iso: new Date().toISOString(),
    utc: new Date().toUTCString(),
    local: new Date().toString()
  };
  
  res.json({
    success: true,
    data: timestamp,
    generatedAt: new Date().toISOString()
  });
});

// Response example:
{
  "success": true,
  "data": {
    "unix": 1640995200,
    "unixMs": 1640995200000,
    "iso": "2022-01-01T00:00:00.000Z",
    "utc": "Sat, 01 Jan 2022 00:00:00 GMT",
    "local": "Fri Dec 31 2021 16:00:00 GMT-0800 (PST)"
  },
  "generatedAt": "2022-01-01T00:00:00.000Z"
}

Get current timestamp in multiple formats

Convert Unix to ISO

POST /api/timestamp/convert

// Express.js conversion endpoint
app.post('/api/timestamp/convert', (req, res) => {
  const { timestamp, from, to } = req.body;
  
  try {
    let date;
    
    // Parse input based on format
    if (from === 'unix') {
      date = new Date(timestamp * 1000);
    } else if (from === 'unixMs') {
      date = new Date(timestamp);
    } else if (from === 'iso') {
      date = new Date(timestamp);
    }
    
    // Convert to target format
    let result;
    switch (to) {
      case 'unix':
        result = Math.floor(date.getTime() / 1000);
        break;
      case 'unixMs':
        result = date.getTime();
        break;
      case 'iso':
        result = date.toISOString();
        break;
      case 'utc':
        result = date.toUTCString();
        break;
      default:
        result = date.toString();
    }
    
    res.json({
      success: true,
      input: { timestamp, from, to },
      result: result,
      convertedAt: new Date().toISOString()
    });
  } catch (error) {
    res.status(400).json({
      success: false,
      error: 'Invalid timestamp format',
      message: error.message
    });
  }
});

Convert between different timestamp formats

Timezone Conversion

POST /api/timestamp/timezone

// Express.js timezone conversion
app.post('/api/timestamp/timezone', (req, res) => {
  const { timestamp, fromTz, toTz } = req.body;
  
  try {
    const date = new Date(timestamp);
    
    // Convert to target timezone
    const options = {
      timeZone: toTz,
      year: 'numeric',
      month: '2-digit',
      day: '2-digit',
      hour: '2-digit',
      minute: '2-digit',
      second: '2-digit',
      hour12: false
    };
    
    const converted = date.toLocaleString('en-CA', options);
    const isoConverted = new Date(converted + 'Z').toISOString();
    
    res.json({
      success: true,
      input: {
        timestamp,
        fromTz: fromTz || 'UTC',
        toTz
      },
      result: {
        formatted: converted,
        iso: isoConverted,
        unix: Math.floor(new Date(converted).getTime() / 1000)
      }
    });
  } catch (error) {
    res.status(400).json({
      success: false,
      error: 'Invalid timezone or timestamp',
      message: error.message
    });
  }
});

Convert timestamps between different timezones

Conseils de développement d'API

Toujours valider les entrées de timestamp et gérer les erreurs d'analyse avec élégance

Utiliser des formats de timestamp cohérents dans votre API (préférez ISO 8601)

Inclure des informations de fuseau horaire lors de la gestion des temps spécifiques à l'utilisateur

Envisager la limitation de débit pour les endpoints de conversion de timestamp

Documenter clairement vos formats de timestamp dans la documentation de l'API

Tester les endpoints API dans un environnement de développement avant l'utilisation en production

Remplacer les URLs d'exemple par vos endpoints API réels

À propos des exemples d'horodatage d'API

Exemples de code API prêts pour la production pour les opérations d'horodatage

Nos exemples d'horodatage d'API fournissent des exemples de code complets et prêts pour la production pour implémenter des opérations d'horodatage dans les API REST, GraphQL et divers frameworks. Ces exemples couvrent Express.js, FastAPI, Spring Boot, ASP.NET et d'autres frameworks populaires avec les meilleures pratiques de gestion des erreurs, de validation et de sécurité.

Applications de développement d'API

Utilisez cet outil pour implémenter des opérations d'horodatage avec les exemples REST API, GraphQL et cURL. Il aide les développeurs à vérifier les données temporelles avant la production. Saisissez une valeur, choisissez un format ou un fuseau horaire et copiez des résultats précis pour les journaux, les API, les bases de données, l'automatisation ou la documentation.

Exemples d'avantages

Travaillez plus rapidement avec cet outil lorsque vous implémentez des opérations d'horodatage avec les exemples REST API, GraphQL et cURL. La validation détecte rapidement les valeurs mal formées et les résultats prêts à être copiés évitent les erreurs de transcription. Le traitement du navigateur conserve les données sur votre appareil pour des vérifications reproductibles.

Fonctionnalités de l’outil

Découvrez ce qui rend cet outil puissant

Principal

Facile à utiliser

Interface simple et intuitive pour tous les utilisateurs.

Performance

Traitement rapide

Opérations de timestamp rapides et efficaces.

Qualité

Résultats précis

Calculs et conversions de timestamp précis.

Pourquoi choisir nos outils de timestamp ?

Traitement professionnel des timestamps avec une fiabilité de niveau entreprise

100%
Confidentialité protégée
0ms
Latence de traitement
24/7
Disponibilité
Gratuit
Toujours gratuit

Comment ça marche

Étapes simples pour utiliser efficacement cet outil de timestamp

1

Entrez vos données

Saisissez votre timestamp ou votre date dans le champ prévu par l’outil.

2

Sélectionnez les options

Choisissez le format de sortie et les options supplémentaires.

3

Obtenez les résultats

Consultez instantanément les résultats convertis avec une grande précision.

4

Copiez et utilisez

Copiez les résultats et utilisez-les dans vos applications ou projets.