타임스탬프 또는 타임스탬프는 컴퓨터나 디지털 카메라에서 이벤트가 수행(또는 기록)되는 현재 시간입니다. 현재 날짜와 시간은 파일에 등록되어 데이터가 생성, 실행, 수정, 삭제될 때 기록됩니다. 컴퓨터는 문서나 폴더에 작업이 수행된 날짜와 시간을 기록합니다. 타임스탬프의 또 다른 예는 디지털 카메라가 클릭할 때 사진의 날짜와 시간을 기록하는 것입니다.
UNIX 타임스탬프를 다양한 프로그래밍 언어로 사람이 읽을 수 있는 날짜 및 시간 형식으로 변환할 수 있습니다. 여기에서는 다양한 프로그래밍 언어에서 타임스탬프를 날짜로 변환하는 방법에 대해 설명합니다.
1. JavaScript의 날짜까지 타임스탬프
JavaScript에서 날짜 및 시간과 함께 작동하는 모든 함수는 Date() 개체와 해당 메서드를 사용합니다. Date 객체는 JavaScript에서 시스템의 현재 타임스탬프를 가져오는 다양한 방법을 제공합니다. 자바스크립트 1970년 1월 1일 00:00:00 UTC 이후의 기계 타임스탬프 결과를 마이크로초 단위로 제공하고 반환합니다.
JavaScript로 현재 시간을 가져옵니다.
JavaScript에서는 인수 없이 Date 객체가 생성되면 현재 시간을 사용하므로 아래 코드를 사용하여 장치의 현재 타임스탬프를 가져옵니다.
current_timestamp.html
var timestamp = new Date().getTime()/1000; document.write(timestamp);
지원되는 브라우저에서 파일을 열면 현재 타임스탬프가 표시됩니다.
산출
JavaScript는 타임스탬프를 사람이 읽을 수 있는 다른 형식의 날짜 및 시간으로 변환하는 여러 기능을 제공합니다. 이러한 기능은 다음과 같습니다:
기능 | 설명 |
---|---|
toDateString | Date 객체의 날짜 부분을 사람이 읽을 수 있는 문자열로 변환합니다. |
toTimeString | 사람이 읽을 수 있도록 Date 개체의 시간 부분을 변환합니다. |
toString | Date 객체를 문자열 값으로 변환합니다. |
toLocaleString | 로케일 규칙을 사용하여 Date 객체를 문자열로 변환합니다. |
toLocaleDateString | 로케일 규칙을 사용하여 문자열 형식으로 Date 객체의 유일한 날짜를 반환합니다. |
toLocaleTimeString | 로케일 규칙을 사용하여 문자열 형식으로 Date 객체의 시간만 반환합니다. |
toJSON | 날짜를 문자열 형식의 JSON 데이터로 반환합니다. |
toISOString | ISO 표준을 사용하여 날짜를 문자열로 반환합니다. |
toUTC문자열() | Date 객체를 표준시를 기준으로 한 문자열로 변환합니다. |
JavaScript에서 타임스탬프를 날짜로 변환
Timestamp_to_date.html
var timestamp = Date.now()/1000; document.write(timestamp);//current timestamp var datetime = new Date(timestamp * 1000); document.write(' <br>'); document.write(datetime); document.write(' <br>'); document.write(datetime.toDateString()); document.write(' <br>'); document.write(datetime.toTimeString()); document.write(' <br>'); document.write(datetime.toString()); document.write(' <br>'); document.write(datetime.toLocaleString()); document.write(' <br>'); document.write(datetime.toLocaleDateString());
산출
2. Java의 날짜까지의 타임스탬프
~ 안에 자바 , 타임스탬프는 java.util.Date 클래스의 생성자를 사용하여 쉽게 날짜로 변환될 수 있습니다. Date 클래스의 생성자는 긴 값의 매개변수를 사용합니다. 따라서 Timestamp 객체를 다음을 사용하여 긴 값으로 변환해야 합니다. getTime() 의 방법 java.sql.타임스탬프 수업.
a) 날짜 생성자를 사용하여 Java에서 타임스탬프를 날짜로 변환
통과함으로써 타임스탬프 객체를 Date 생성자로 변환하면 장치의 현재 타임스탬프 값을 날짜로 변환할 수 있습니다. 다음 예를 고려하십시오.
import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample1 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = new Date(timestamp.getTime()); System.out.println(date); } }
산출
b) 날짜 참조를 사용하여 타임스탬프를 Java의 날짜로 변환
단순히 Timestamp 객체를 Date 참조에 할당하여 Date 유형을 얻을 수도 있습니다.
import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample2 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = timestamp; System.out.println(date); } }
산출
c) Calendar 클래스를 사용하여 Java에서 타임스탬프를 날짜로 변환
그만큼 getInstance() 의 방법 java.util.Calendar 클래스는 Java Runtime Environment에서 설정한 현재 시간대를 기반으로 달력의 인스턴스를 가져오기 위해 달력 개체와 함께 사용되는 정적 메서드입니다.
import java.sql.Timestamp; import java.util.Calendar; import java.util.Date; public class TimestampToDateExample3 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(timestamp.getTime() ); System.out.println(calendar.getTime()); } }
산출
3. Python의 날짜까지 타임스탬프
파이썬 다음과 같은 여러 모듈이 있습니다. 시간, 날짜시간 그리고 달력 다양한 날짜와 시간 형식을 처리합니다. UNIX 타임스탬프는 1970년 1월 1일 UTC 이후 특정 날짜와 시간 사이에 수천 초가 경과되었습니다. 이러한 타임스탬프를 가져와서 현재 날짜와 시간으로 변환할 수 있습니다.
모듈 시간을 사용하여 현재 타임스탬프 가져오기
모듈 시간 많은 시간 관련 방법을 제공합니다. 그 중 하나는 시간 epoch 이후의 초 수를 반환합니다.
import time; timestamp = time.time(); print(timestamp);
스크린샷 및 출력
모듈 datetime을 사용하여 현재 타임스탬프 가져오기
모듈 날짜 시간 객체 지향 방식으로 날짜와 시간을 조작하는 클래스를 제공합니다. 그러한 모듈 중 하나는 날짜시간.날짜시간.지금 이는 epoch 이후의 초 수를 마이크로초 단위로 반환합니다.
머신러닝과 유형
import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp);
스크린샷 및 출력
모듈 달력을 사용하여 현재 타임스탬프를 가져옵니다.
Python은 또한 달력 현재 타임스탬프를 가져오는 모듈입니다. 달력 모듈을 사용하여 시간 타임스탬프를 얻는 방법. 그러나 일정 밀리초 또는 나노초가 손실되므로 달력 모듈을 사용하지 않는 것이 좋습니다.
import time; timestamp = calendar.timegm(time.gmtime()); print(timestamp);
스크린샷 및 출력
Python에서 타임스탬프를 DateTime으로 변환
우리는 단순히 타임스탬프에서 의 방법 날짜 시간 UNIX 타임스탬프에서 날짜를 가져오는 모듈입니다. 방법 날짜시간.fromtimestamp() 타임스탬프 값을 입력 매개변수로 사용하고 현지 현재 날짜 및 시간의 결과를 반환합니다.
import time; import datetime; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610524738.8164573 date_obj = datetime.fromtimestamp(timestamp); print('current date and time:', date_obj); # current date and time: 2021-01-13 13:28:58.816457
스크린샷 및 출력
Python에서 타임스탬프를 형식화된 날짜로 변환
특정 형식으로 날짜/시간을 얻으려면 다음을 사용할 수 있습니다. strftime 방법. 그만큼 strftime() 메소드는 날짜/시간 객체를 지정된 문자열 형식으로 변환합니다.
예시 1:
import time; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610527190.912418 date_obj = datetime.fromtimestamp(timestamp).strftime('%d-%m-%Y'); print('current date:', date_obj); # current date: 13-01-2021
스크린샷 및 출력
예 2:
import time; timestamp = time.gmtime(); date_time1 = time.strftime('%d-%m-%Y %H:%M:%S', timestamp); date_time2 = time.strftime('%x %X', timestamp); date_time3 = time.strftime('%c', timestamp); print(date_time1); # 13-01-2021 09:19:44 print(date_time2); # 01/13/21 09:19:44 print(date_time3); # Wed Jan 13 09:19:44 2021
스크린샷 및 출력
4. PHP의 날짜까지 타임스탬프
내장된 기능을 사용하여 타임스탬프를 날짜/시간으로 쉽게 변환할 수 있습니다. 날짜 시간() , 기능. UNIX 타임스탬프는 지정된 날짜 형식으로 변환될 수 있습니다. PHP . PHP에서 현재 타임스탬프 값을 얻는 방법에는 여러 가지가 있습니다. 이 함수는 지정된 문자열 형식으로 날짜와 시간을 반환합니다.
시간() : 그만큼 시간() 함수는 PHP에서 현재 타임스탬프를 가져오는 인기 있고 널리 사용되는 함수 중 하나입니다. 이 함수에는 타임스탬프 값을 가져오는 데 인수가 필요하지 않습니다.
$current_timestamp = time();
strtotime() : strtotime() 함수는 주로 UNIX 타임스탬프 값을 가져오는 데 사용됩니다. 이 함수에 인수로 전달될 수 있는 지원되는 날짜 또는 시간 문자열이 여러 가지 있습니다(예: '다음 일요일', '+1주', '+10시간', '지금' 등). 'now' 문자열 매개변수 strtotime() 함수는 현재 타임스탬프를 반환합니다.
$current_timestamp = strtotime('now');
MK타임(): 그만큼 MK타임() 함수는 UNIX 타임스탬프를 반환하는 데에도 사용되지만 시, 분, 초, 월, 일, 연도와 같은 날짜 매개변수 세트가 필요합니다.
$current_timestamp = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y'));
PHP에서 현재 타임스탬프 가져오기
<?php $current_timestamp_using_time = time(); echo 'timestamp using time(): $current_timestamp_using_time'; echo '</br>'; $current_timestamp_using_strtotime = strtotime('now'); echo 'timestamp using strtotime(): $current_timestamp_using_strtotime'; $current_timestamp_using_kmtime = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y')); echo '<br>'; echo 'timestamp using mktime(): $current_timestamp_using_kmtime'; ?>
산출
timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287
microtime() 함수를 사용하여 현재 타임스탬프를 마이크로타임으로 가져옵니다.
산출
1610541098.9467
DateTime 클래스를 사용하여 현재 타임스탬프 가져오기
PHP 날짜 시간 클래스는 날짜와 시간을 조작하는 객체 지향 접근 방식을 제공합니다.
format('U'); echo '<br>'; $timestamp2 = new Datetime('now'); echo $timestamp2->format('U'); ?>
산출
1610541454 1610541454
현재 타임스탬프를 PHP의 날짜로 변환
<?php echo date('m/d/Y', time()); echo '</br>'; echo date('m/d/Y H:i:s', microtime(true)); echo '<br>'; $timestamp1 = new Datetime(); echo date('d/m/Y', $timestamp1->format('U')); ?>
산출
01/13/2021 01/13/2021 12:36:25 13/01/2021
다음은 PHP에서 읽을 수 있는 몇 가지 다른 날짜 형식입니다.
mm/dd/yyyy | $date = 날짜('m/d/Y', $current_timestamp); |
dd/mm/yyyy | $date = 날짜('d/m/Y', $current_timestamp); |
시간이 지나면 | $date = date('d F Y H:i:s', $current_timestamp); |
시간이 없으면 | $date = date('d F Y', $current_timestamp); |
5. MySQL의 날짜까지 타임스탬프
~ 안에 MySQL , FROM_UNIXTIME() 함수는 타임스탬프 값을 날짜 및 시간으로 변환합니다. FROM_UNIXTIME() 함수는 다양한 유형의 데이터/시간 결과를 반환하며 해당 형식은 전달된 매개 변수를 기반으로 합니다. 이러한 쿼리는 다음과 같습니다.
MySQL 쿼리 | 결과 |
---|---|
SELECT UNIX_TIMESTAMP(NOW()) (여기서 now()는 선택 사항입니다) | 현재 에포크 시간을 반환합니다. |
UNIX_TIMESTAMP(CURDATE()) 선택 | 오늘 자정 날짜에 반환됩니다. |
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1일)) | 어제 자정 날짜를 반환합니다. |
SELECT UNIX_TIMESTAMP(CONCAT(연도(CURDATE()),'-01-01')) | 올해 1월 1일을 반환합니다. |
SELECT UNIX_TIMESTAMP(시간 문자열) | 날짜를 신기원 시간으로 변환하며 시간 형식은 YYYY-MM-DD HH:MM:SS 또는 YYMMDD 또는 YYYYMMDD입니다. |
SELECT FROM_UNIXTIME(에포크 타임스탬프, 선택적 출력 형식) | 에포크 시간을 날짜로 변환합니다. 기본 출력 형식은 YYYY-MM-DD HH:MM:SS입니다. |
타임스탬프를 날짜 또는 날짜/시간으로 변환하는 예제에서 이 함수를 사용해 보겠습니다. 처음에는 다음과 같은 열이 포함된 간단한 테이블을 만듭니다. 정수 유형. 그런 다음 이를 타임스탬프로 변환한 다음 날짜/시간으로 변환합니다.
테이블 만들기:
mysql> CREATE TABLE TimestamptoDateTable (CurrentTimeStamp int(11));
쿼리 및 출력
타임스탬프 레코드 삽입:
mysql> INSERT INTO TimestamptoDateTable VALUES(1610543287);
쿼리 및 출력
테이블의 모든 레코드를 표시합니다.
mysql> SELECT * FROM TimestamptoDateTable;
쿼리 및 출력
타임스탬프를 읽을 수 있는 날짜/시간으로 변환하는 구문:
mysql> SELECT from_unixtime(yourColumnName) from yourTableName;
타임스탬프를 읽을 수 있는 날짜/시간으로 변환:
mysql> SELECT FROM_UNIXTIME(CurrentTimeStamp) from TimestamptoDateTable;
쿼리 및 출력
위의 타임스탬프를 형식화된 날짜 시간으로 변환하는 구문은 다음과 같습니다.
mysql> SELECT FROM_UNIXTIME(YourColumnName, '%Y %D %M %h:%i:%s') FROM YourTableName;
타임스탬프를 날짜 시간 형식으로 변환합니다.
mysql> SELECT FROM_UNIXTIME(CurrentTimeStamp, '%Y %D %M %h:%i:%s') FROM TimestamptoDateTable;
쿼리 및 출력