> 시스템 튜토리얼 > 리눅스 > Linux에서 Unix 타임 스탬프를 문자열로 변환하는 방법

Linux에서 Unix 타임 스탬프를 문자열로 변환하는 방법

William Shakespeare
풀어 주다: 2025-03-08 11:48:14
원래의
718명이 탐색했습니다.
Linux 및 Unix와 같은 운영 체제는 종종 타임 스탬프를 사용하여 날짜와 시간을 기계로 읽을 수있는 형식으로 나타냅니다. 그러나 인간 사용자의 경우 이러한 타임 스탬프는 해석하기 어려울 수 있습니다. 이 블로그 게시물에서는 UNIX 타임 스탬프를 Linux에서 인간 읽을 수있는 문자열로 변환하는 과정을 설명합니다. 우리는 다양한 방법을 탐색하고 이러한 기술을 이해하고 구현하는 데 도움이되는 실용적인 예를 제공 할 것입니다.

카탈로그 - 유닉스 타임 스탬프를 이해하십시오 왜 타임 스탬프를 문자열로 변환합니까? 타임 스탬프를 문자열로 변환하는 방법

날짜 명령을 사용하십시오

    awk
  • 를 사용하십시오
    • perl
        를 사용하십시오
    • Python 사용
      1. 사용자 정의 형식으로 날짜 명령을 사용하십시오
      1. 실제 사용 사례
      2. 로그 녹음 및 모니터링
      1. 데이터 처리 및 분석
  • 자동화 및 스크립팅
    사용자 인터페이스
    • 사용 사례의 예 : 모니터링 시스템 실행 시간
      1. 결론
      2. 이해 유닉스 타임 스탬프를 이해하십시오 UNIX 타임 스탬프는 1970 년 1 월 1 일 이후 경과 한 초의 수치 표현입니다 ( unix era 라고 함). 예를 들어, 타임 스탬프 1732579200은 2024 년 11 월 26 일 00:00:00 UTC에 해당합니다.
      왜 타임 스탬프를 문자열로 변환합니까?
    • 타임 스탬프를 문자열로 변환하는 데 많은 이점이 있습니다.
    • 가독성 :
        인간 사용자는 읽기 쉬운 형식으로 날짜와 시간을 쉽게 이해하고 해석 할 수 있습니다.
      1. 로그 레코드 :
      2. 로그에는 일반적으로 타임 스탬프가 포함됩니다. 문자열로 변환하면 로그에 더 액세스 할 수 있습니다.
      데이터 처리 :
    • 타임 스탬프를 문자열로 변환하면 데이터를 처리 할 때 분석 및보고를 단순화합니다.
      1. 타임 스탬프를 문자열로 변환하는 방법 > 1. 날짜 명령 를 사용하십시오
    • 날짜 명령은 타임 스탬프를 문자열로 변환하는 데 간단하고 널리 사용되는 도구입니다. 다음은 그것을 사용하는 방법입니다 :
  • 여기,
      타임 스탬프는 변수 이름입니다.
    1. 1732579200은 타임 스탬프 변수에 지정된 값입니다. 이 값은 UNIX 시대로 알려진 1970 년 1 월 1 일 이후 경과 한 초 수를 나타내는 UNIX 타임 스탬프입니다.
  • 이 명령은 타임 스탬프 1732579200을 사람이 읽을 수있는 날짜와 시간으로 변환합니다. 여기,
  • 날짜는 시스템 날짜 및 시간을 표시하거나 설정하기위한 Linux의 명령 줄 유틸리티입니다.
  • -d는 날짜 문자열 또는 타임 스탬프를 표시 할 수있는 날짜 명령의 옵션입니다.
  • $ timestamp는 UNIX 타임 스탬프 값 (1732579200)을 보유하는 변수입니다.

    위의 명령은 Debian 12 시스템에서 다음 출력을 반환합니다.
    <code>timestamp=1732579200</code>
    로그인 후 복사

    How To Convert Unix Timestamps To Strings In Linux > 2. awk

    를 사용하십시오 awk는 타임 스탬프를 문자열로 변환 할 수있는 강력한 텍스트 처리 도구입니다. 다음은 샘플 명령입니다.

    이 명령은 yyyy-mm-dd hh : mm : ss 형식의 날짜와 시간을 출력합니다.

    샘플 출력

    :
    <code>date -d @$timestamp</code>
    로그인 후 복사
    > 3. perl 를 사용하십시오 Perl은 타임 스탬프 변환을 처리 할 수있는 또 다른 스크립팅 언어입니다. 다음은 그것을 사용하는 방법입니다 :

    이 명령은 날짜와 시간을 기본 형식으로 인쇄합니다.

    샘플 출력 :

    > 4. Python
    <code>星期二 2024 年 11 月 26 日 上午 05:30:00 IST</code>
    로그인 후 복사
    를 사용하십시오 파이썬은 타임 스탬프를 문자열로 쉽게 변환 할 수있는 다목적 언어입니다. 예는 다음과 같습니다.

    이 명령은 yyyy-mm-dd hh : mm : ss 형식의 날짜와 시간을 출력합니다.

    샘플 출력

    :
    <code>timestamp=1732579200echo $timestamp | awk '{print strftime("%Y-%m-%d %H:%M:%S", )}'</code>
    로그인 후 복사
    > 5. 사용자 정의 형식으로 날짜 명령을 사용하십시오
    특정 형식이 필요한 경우 사용자 정의 서식 옵션으로 날짜 명령을 사용할 수 있습니다.

    이 명령은 yyyy-mm-dd hh : mm : ss 형식의 날짜와 시간을 출력합니다.

    실제 사용 사례 > 1. 로깅 및 모니터링 로그 파일을 처리 할 때 로그를 쉽게 이해할 수 있도록 타임 스탬프를 문자열로 변환합니다.

    > 2. 데이터 처리 및 분석 > CSV 파일을 처리 할 때 데이터에 쉽게 액세스 할 수 있도록 타임 스탬프를 문자열로 변환합니다. autom> 3. 자동화 및 스크립팅

    예정된 작업을 실행하는 스크립트는 일반적으로 기록 실행 시간이 필요합니다. 현재 시간을 문자열로 변환하면 녹음이 도움이됩니다.
    <code>2024-11-26 05:30:00</code>
    로그인 후 복사
    > 4. 사용자 인터페이스

    웹 응용 프로그램은 일반적으로 사용자에게 타임 스탬프를 표시합니다. UNIX 타임 스탬프를 문자열로 변환하면 사용자가 읽을 수있는 날짜 및 시간 형식을 볼 수 있습니다.

    사용 사례의 예 : 모니터링 시스템 실행 시간

    서버의 런타임을 모니터링하고 결과를 기록하는 스크립트가 있다고 가정합니다. 로그 파일에 사람이 읽을 수있는 타임 스탬프를 포함시킬 수 있습니다.

    sysuptime.sh와 같은 파일에 위의 저장. 다음 명령을 사용하여 실행할 수 있도록하십시오
    <code>timestamp=1732579200perl -e "print scalar(localtime($timestamp))"</code>
    로그인 후 복사
    <: :> 실행 스크립트 :

    이 스크립트를 실행 한 후 Linux 시스템의 총 실행 시간은 ~/system_uptime.log 파일에 기록됩니다.

    이 파일의 내용을 보면 확인할 수 있습니다.

    결론 보시다시피 타임 스탬프를 문자열로 변환하는 것은 매우 간단하고 간단합니다. 이는 Linux의 기본 작업으로 데이터의 가독성과 가용성을 향상시킬 수 있습니다. 로그 처리, 데이터 처리 또는 응용 프로그램 개발에 관계없이 타임 스탬프를 문자열로 변환하는 방법을 이해하면 작업을보다 쉽고 효율적으로 만듭니다.

    이 블로그 게시물에 요약 된 방법을 사용하면 Linux 환경에서 타임 스탬프 변환을 쉽게 처리 할 수 ​​있습니다.
    <code>Tue Nov 26 05:30:00 2024</code>
    로그인 후 복사
    관련 판독

    :
      Linux에서 특정 날짜 및 시간에 대한 Unix 타임 스탬프를 찾는 방법
    • Linux 파일 타임 스탬프의 자세한 설명 및 예제
    • 이미지는 원래 형식으로 남아 있습니다. 또한 텍스트의 원래 의미와 흐름을 유지했습니다.

  • 위 내용은 Linux에서 Unix 타임 스탬프를 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿