개발자

API Timestamp Examples

REST API, GraphQL, and cURL examples for timestamp operations

API Timestamp Examples

REST API, GraphQL, and cURL examples for timestamp operations

REST API - 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

API 개발 팁

항상 타임스탬프 입력의 유효성을 검사하고 구문 분석 오류를 적절하게 처리합니다.

Use consistent timestamp formats across your API (prefer ISO 8601)

Include timezone information when dealing with user-specific times

타임스탬프 변환 엔드포인트에 대한 비율 제한을 고려하세요.

Document your timestamp formats clearly in API documentation

프로덕션 사용 전 개발 환경에서 API 엔드포인트 테스트

Replace example URLs with your actual API endpoints

About API Timestamp Examples

Production-ready API code examples for timestamp operations

Our API timestamp examples provide comprehensive, production-ready code samples for implementing timestamp operations in REST APIs, GraphQL, and various frameworks. These examples cover Express.js, FastAPI, Spring Boot, ASP.NET, and other popular frameworks with proper error handling, validation, and security best practices.

API Development Applications

API timestamp examples accelerate development by providing tested, secure code patterns for timestamp handling. These examples help developers implement consistent timestamp operations across different programming languages and frameworks.

Example Benefits

Production-ready code, multiple framework support, comprehensive error handling, security best practices, cURL command examples, GraphQL schemas, and integration patterns for modern web applications.

도구 기능

이 도구의 강점을 확인하세요

핵심

사용하기 쉬움

누구나 이해하기 쉬운 직관적인 인터페이스입니다.

성능

빠른 처리

타임스탬프 작업을 빠르고 효율적으로 처리합니다.

품질

정확한 결과

정확한 타임스탬프 계산과 변환을 제공합니다.

타임스탬프 도구를 선택하는 이유

엔터프라이즈급 안정성을 갖춘 전문 타임스탬프 처리

100%
개인정보 보호
0ms
처리 지연
24/7
이용 가능
무료
영구 무료

사용 방법

이 타임스탬프 도구를 효과적으로 사용하는 간단한 단계

1

데이터 입력

도구 입력란에 타임스탬프나 날짜 값을 입력합니다.

2

옵션 선택

원하는 출력 형식과 추가 옵션을 선택합니다.

3

결과 확인

높은 정확도로 변환 결과를 즉시 확인합니다.

4

복사 후 사용

결과를 클립보드에 복사해 앱이나 프로젝트에서 사용합니다.

자주 묻는 질문

타임스탬프 도구와 날짜 변환에 대한 자주 묻는 질문

도움이 더 필요하신가요?

원하는 답변을 찾지 못했다면 지원팀에 문의해 주세요.

지원팀 문의