광고 기술분석 및 테스트콘텐츠마케팅CRM 및 데이터 플랫폼전자 상거래 및 소매이메일 마케팅 및 자동화이벤트 마케팅모바일 및 태블릿 마케팅홍보영상제작영업 및 마케팅 교육영업 지원검색 마케팅소셜 미디어 및 인플루언서 마케팅

지금 몇 시지? Google 시스템에서 날짜 및 시간을 표시, 계산, 형식 지정 및 동기화하는 방법

간단한 질문처럼 들리지만 인프라가 얼마나 복잡하여 정확한 시간을 제공하는지 놀라게 될 것입니다. 사용자가 여러 시간대에 존재하거나 시스템을 사용하는 동안 다른 시간대를 여행하는 경우 모든 것이 원활하게 작동할 것으로 기대됩니다.

그러나 간단하지 않습니다.

예: 로스앤젤레스에 있는 자신의 회사에 대해 월요일 오전 8시에 이메일을 예약해야 하는 피닉스의 직원이 있습니다. Phoenix는 일광 절약 시간을 조정하지 않습니다. 로스앤젤레스는 그렇습니다. 그리고 수신자는 어떻습니까? 해당 사용자는 해당 시간대의 월요일 오전 00시에 이메일을 받아야 합니까? 아니면 뉴욕의 가입자는 월요일 오전 8시(EST)에 이메일을 받게 됩니까?

컴퓨터에 시간이 표시되는 방법

  • 운영체제 (OS) – 운영 체제는 실시간 시계(RTC). 이는 일반적으로 장치의 위치에 따라 결정되는 해당 지역의 날짜 형식과 적절한 시간대의 시간을 조정합니다.
    • 날짜 형식 – 다음을 포함하여 몇 가지 일반적인 날짜 형식이 있습니다.
      • 그레고리력 날짜(YYYY-MM-DD), 예: 2022-02-08
      • 미국식 날짜(MM/DD/YYYY), 예: 02/08/2022
      • 유럽식 날짜(DD/MM/YYYY), 예: 08/02/2022
    • 시간대 – 세계에는 24개의 시간대가 있으며, 각각의 시간대는 대략 경도 15도 정도 떨어져 있습니다. 시간대는 세계를 동일한 표준시를 갖는 지역으로 나누어 각 시간대의 사람들이 일상 활동에 공통된 시간을 가질 수 있도록 합니다.
    • 일광 절약 시간 – 일광 절약 시간제를 준수하는 지역에서는 시계가 봄에는 한 시간 앞으로, 가을에는 한 시간 뒤로 맞춰집니다. 이로 인해 여름철에는 저녁에 낮 시간이 XNUMX시간 더 길어지지만 겨울철에는 아침과 저녁에 각각 XNUMX시간 일찍 해가 뜨고 집니다.
  • 실시간 클록 (RTC) – 컴퓨터는 RTC라는 칩을 사용하여 꺼져 있을 때에도 시간을 유지합니다. 전원이 공급되지 않을 때 작은 리튬 배터리가 칩의 작동을 유지하고(말장난 의도) 충전 없이 최대 10년 동안 전원을 공급할 수 있습니다.
  • 네트워크 시간 프로토콜 (NTP) – 운영 체제가 인터넷에 연결되어 있으면 NTP를 사용하여 시계를 시간 서버 풀과 동기화합니다. 네트워크 시간 프로토콜. 기본적으로 Windows는 7일마다 한 번씩 NTP 서버와 동기화하는 반면 macOS는 한 시간마다 한 번씩 동기화합니다. NTP는 협정 세계시를 사용하여 시간을 유지합니다(세계 협정시). 클라이언트가 NTP 서버에 현재 시간을 요청하면 서버는 64년 1월 1900일 00:00:00 UTC 이후의 초 수를 나타내는 XNUMX비트 값으로 응답합니다.
  • 협정 세계시 (세계 협정시) – 전 세계 모든 시간 기록의 기초로 사용되는 표준화된 시간입니다. 이는 지구의 달 궤도에 있는 두 특정 지점 사이의 평균 시간을 측정하는 국제 원자시(TAI)를 기반으로 합니다. UTC는 TAI와 그리니치 표준시의 후속으로 1972년에 처음 구현되었습니다(GMT). UTC는 TAI 시간 척도의 0.9초 이내로 유지되며 그 정확도는 원자 시계 및 기타 시간 기록 기술을 사용하여 유지됩니다.
    • 24개의 UTC 시간대는 다음과 같이 나뉩니다. 오프셋 각 오프셋이 적절한 시간에 대한 조정인 범주: UTC-12, UTC-11, UTC-10, UTC-9, UTC-8, UTC-7, UTC-6, UTC-5, UTC-4, UTC-3, UTC-2, UTC-1, UTC, UTC+1, UTC+2, UTC+3, UTC+4, UTC+5, UTC+6, UTC+7, UTC+8, UTC+9, UTC+10 및 UTC+11.
utc 시간대
  • 국제 원자시 (타이) – 지구의 달 궤도에 있는 두 특정 지점 사이에 경과된 평균 시간을 기반으로 하는 시간 표준입니다. TAI는 사용 가능한 가장 정확하고 안정적인 시간 척도 중 하나이며 국제도량형국.
  • 원자 시계 – 원자의 자연 진동을 사용하여 시간을 측정하는 매우 정확한 계시원입니다. 가장 일반적인 유형의 원자 시계는 세슘 원자 시계로 세슘 원자의 진동을 사용하여 시간을 유지합니다. 원자시계의 정확성은 세슘 원자가 방출하는 전자파의 주파수 안정성에 의해 유지됩니다. 이 주파수는 매우 안정적이어서 수천 년 동안 단 XNUMX초의 변화만 있을 뿐입니다. 그런 다음 전자기 복사의 주파수를 카운터를 제어하는 ​​데 사용되는 석영 발진기와 비교합니다. 카운터는 전자기 방사의 주기 수를 카운트하고 이 카운트는 시간을 계산하는 데 사용됩니다. 카운터는 세슘 원자의 진동과 동기화된 상태를 유지하도록 지속적으로 수정됩니다.

최신 시스템은 종종 시간을 Unix 타임스탬프로 기록합니다. Unix 타임스탬프는 1년 1970월 00일 00:00:XNUMX UTC 이후 경과된 초 수로 측정된 특정 시점을 숫자로 나타낸 것입니다. Unix 타임스탬프는 작업이 간단하고 쉽게 비교, 정렬 및 조작할 수 있기 때문에 컴퓨터 시스템에서 널리 사용됩니다. 또한 표준 시간대와 독립적이므로 서로 다른 지역에서 사용할 수 있는 표준화된 시간 표현을 제공합니다.

그래서… 시간을 확인하면

PHP에서 날짜 작업

방법에 대해서는 전에 쓴 적이 있습니다. 프로그래밍 방식으로 저작권 신고 연도 표시 매년 업데이트를 계속할 필요가 없습니다. 하지만 날짜로 할 수 있는 일이 훨씬 더 많습니다. 여기 몇 가지 예가 있어요.

날짜를 다음과 같이 표시 2023-02-08:

$current_date = date("Y-m-d");
echo $current_date;

날짜를 타임스탬프로 표시 1612684800:

$timestamp = strtotime("2023-02-08");
echo $timestamp;

현지 표준 시간대 대신 UTC 형식의 날짜 및 시간을 다음과 같이 표시합니다. 2023-02-08 15:25:00:

$utc_date = gmdate("Y-m-d H:i:s");
echo $utc_date;

현재 Unix 타임스탬프를 다음과 같이 표시합니다. 1612742153:

$current_timestamp = time();
echo $current_timestamp;

시간대를 로스앤젤레스로 기본 설정한 다음 날짜와 시간을 다음과 같이 표시합니다. 2023-02-08 07:25:00:

date_default_timezone_set("America/Los_Angeles");
$date = date("Y-m-d H:i:s");
echo $date;

PHP 날짜 형식 문자를 논리적 그룹으로 구성합니다. 각 그룹은 알파벳 순서로, 형식 문자는 하위 글머리 기호로 표시됩니다.

    • d – 월의 일, 앞에 2이 붙은 01자리 숫자(31 - XNUMX). 예:
      15
    • D – 하루를 텍스트로 표현한 세 글자(월~일). 예: Thu
    • j – 앞에 1이 없는 날짜(31 - XNUMX)입니다. 예: 15
    • l (소문자 'L') – 요일(일요일~토요일)을 전체 텍스트로 표현합니다. 예: Thursday
    • S – 해당 월의 날짜에 대한 영어 서수 접미사, 2자(st, nd, rd 또는 th). 예: th
    • w – 요일의 숫자 표현(0(일요일) ~ 6(토요일)). 예: 4
    • z – 해당 연도의 날짜(0부터 시작). 현재 날짜의 예는 정확한 계산 없이는 정확하지 않을 수 있습니다.
    • F – 한 달(1월부터 12월까지)의 전체 텍스트 표현입니다. 예: February
    • m – 앞에 01이 붙은 월의 숫자 표현(12~XNUMX). 예: 02
    • M – 한 달을 3글자(1월부터 12월까지)로 표현하는 짧은 텍스트 표현입니다. 예: Feb
    • n – 앞에 1(12~XNUMX)이 없는 월의 숫자 표현입니다. 예: 2
    • t – 해당 월의 일수(28~31)입니다. 예: 28
    • W – ISO-8601 주 수, 월요일부터 시작하는 주(예: 42, 해당 연도의 42번째 주). 현재 날짜의 예는 정확한 계산 없이는 정확하지 않을 수 있습니다.
  • 출간연도
    • o – ISO-8601 주 번호 매기기 연도. 이는 ISO 주 번호(W)가 이전 연도 또는 다음 연도에 속하는 경우 해당 연도가 대신 사용된다는 점을 제외하면 Y와 동일한 값을 갖습니다. 예: 2024
    • Y – 연도를 4자리로 나타내는 전체 숫자입니다. 예: 2024
    • y – 연도를 두 자리로 표현합니다. 예: 24
  • 시간대
    • T – 시간대 약어. 예: EST
    • e – 시간대 식별자. 예: America/New_York
    • P – 시간과 분 사이에 콜론이 있는 그리니치 시간(GMT)과의 차이입니다. 예: -04:00
    • O – 시간과 분 사이에 콜론이 없는 그리니치 시간(GMT)과의 차이입니다. 예: -0400
    • Z – 시간대 오프셋(초). UTC 서쪽 시간대에 대한 오프셋은 항상 음수이고 UTC 동쪽 시간대에 대한 오프셋은 항상 양수입니다. 예: -14400 (for EST)

모든 언어에는 UTC, 타임스탬프, 표시 형식, 시간대 및 일광 절약 시간과 함께 작동하는 기능이 있습니다. 플랫폼을 개발하는 경우 시간 기반 데이터를 저장하는 방법과 형식을 지정하고 표시하는 방법에 많은 주의를 기울이고 싶을 것입니다. 기업이라면 플랫폼이 다양한 시간대에 걸친 작업을 관리하고, 사용자에게 적절한 형식을 표시하고, 일광 절약 시간제 조정을 관리할 수 있는지 확인하고 싶을 것입니다.

그래서… 지금 몇 시지?

내 운영체제에서는 날짜와 시간을 18년 2024월 10일 오후 47시 0.9분으로 형식화하고 있습니다. 시간은 Unix Timestamp에서 내 시간대로 조정되었으며 일광 절약 시간에 맞춰 조정되었습니다. 해당 시간은 MacOS에서 UTC인 NTP 서버와 지난 한 시간 동안 동기화되었으며 TAI 및 원자 시계를 사용하여 XNUMX초 이내로 유지되도록 조정되었습니다. 물론 이 모든 것은 일광 절약 시간에 맞춰 조정된 지구, 달, 태양과 관련하여 내 위치에 대해 제공되는 정확한 시간입니다.

Douglas Karr

Douglas Karr 의 CMO입니다. 오픈인사이트 그리고 설립자 Martech Zone. Douglas는 수십 개의 성공적인 MarTech 스타트업을 도왔고, Martech 인수 및 투자에서 5억 달러가 넘는 실사를 도왔으며, 기업이 판매 및 마케팅 전략을 구현하고 자동화하도록 지속적으로 지원하고 있습니다. Douglas는 국제적으로 인정받는 디지털 혁신이자 MarTech 전문가이자 연설가입니다. Douglas는 Dummie's Guide와 비즈니스 리더십 서적을 집필한 작가이기도 합니다.

관련 기사

맨 위로 가기 버튼
닫기

애드블록 감지됨

Martech Zone 은(는) 광고 수익, 제휴 링크 및 후원을 통해 사이트에서 수익을 창출하기 때문에 이 콘텐츠를 무료로 제공할 수 있습니다. 사이트를 볼 때 광고 차단기를 제거해 주시면 감사하겠습니다.