현재 Unix 타임스탬프: 1484289773
타임스탬프란 무엇인가요?
Unix 시간 또는 POSIX 시간이라고도 하는 Unix 타임스탬프는 1970년 1월 1일 00:00:00부터 시작하는 것으로 정의되는 시간 표현 방법입니다. 그리니치 시간 초 이후의 총 초 수입니다. Unix 타임스탬프는 Unix 시스템 및 Unix 계열 시스템뿐만 아니라 다른 많은 운영 체제에서도 널리 사용됩니다. 대부분의 Unix 시스템은 타임스탬프를 32비트 정수로 저장하므로 2038년 1월 19일에 문제가 발생할 수 있습니다(Y2038 문제).
다른 프로그래밍 언어로 현재 Unix 타임스탬프(Unix 타임스탬프)를 얻는 방법은 무엇입니까?
자바 | 시간 |
자바스크립트 | Math.round(new Date().getTime()/1000) getTime()은 밀리초 단위로 값을 반환합니다 |
마이크로소프트 .NET/C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
MySQL | SELECT unix_timestamp(now()) |
펄 | 시간 |
PHP | 시간() |
포스트그레SQL | SELECT 추출(epoch FROM now()) |
파이썬 | 먼저 가져오기 시간 그다음 time.time() |
루비 | Unix 타임스탬프 가져오기: Time.now 또는 Time.new Unix 타임스탬프 표시: Time.now.to_i |
SQL 서버 | 날짜 선택(s, '1970-01-01 00:00:00', GETUTCDATE()) |
유닉스/리눅스 | 날짜 +%s |
VB스크립트/ASP | DateDiff("s", "1970년 1월 1일 00:00:00", Now()) |
기타 운영 체제 (Perl이 시스템에 설치된 경우) |
명령줄 상태: perl -e "print time" |
Unix 타임스탬프(Unix timestamp) → 일반 시간을 다른 프로그래밍 언어로 구현하는 방법은 무엇입니까?
자바 | 문자열 날짜 = 새로운 java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix 타임스탬프 * 1000)) |
자바스크립트 | First var unixTimestamp = new Date(Unix timestamp * 1000) Then commonTime = unixTimestamp.toLocaleString() |
리눅스 | date -d @Unix 타임스탬프 |
MySQL | from_unixtime(Unix 타임스탬프) |
펄 | First 내 $time = Unix 타임스탬프 Then 내 ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2, 3,4,5,6] |
PHP | date('r', Unix 타임스탬프) |
포스트그레SQL | 시간대 '에포크'가 포함된 타임스탬프 선택 + Unix 타임스탬프) * 간격 '1초'; |
파이썬 | 먼저 가져오기 시간 그다음 time.gmtime(Unix 타임스탬프) |
루비 | Time.at(Unix 타임스탬프) |
SQL 서버 | DATEADD(s, Unix 타임스탬프, '1970-01-01 00:00:00') |
VB스크립트/ASP | DateAdd("s", Unix 타임스탬프, "01/01/1970 00:00:00") |
기타 운영 체제 (Perl이 시스템에 설치된 경우) |
명령줄 상태: perl -e "print scalar(localtime(Unix timestamp))" |
일반 시간 → Unix 타임스탬프(Unix timestamp)를 다른 프로그래밍 언어로 어떻게 구현하나요?
자바 | 긴 epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
자바스크립트 | var commonTime = new Date(Date.UTC(year, month - 1, day, hour, 분, 초)) |
MySQL | SELECT unix_timestamp(time) 시간 형식: YYYY-MM-DD HH:MM:SS 또는 YYMMDD 또는 YYYYMMDD |
펄 | First Time::Local을 사용하고 Then my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
PHP | mktime(시, 분, 초, 월, 일, 년) |
포스트그레SQL | SELECT extract(epoch FROM 날짜('YYYY-MM-DD HH:MM:SS')); |
파이썬 | First 가져오기 시간 Then int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:% S'))) |
루비 | Time.local(년, 월, 일, 시간, 분, 초) |
SQL 서버 | 날짜 선택(s, '1970-01-01 00:00:00', time) |
유닉스/리눅스 | date +%s -d"1970년 1월 1일 00:00:01" |
VB스크립트/ASP | DateDiff("s", "1970년 1월 1일 00:00:00", time) |