번개애비의 라이프스톼일
Go, JS, PHP 공통으로 사용되는 Millisecond (밀리세컨트초) 소스 본문
2021100118171685 와 같이 16자리 현재시간을 출력하는 공통소스이다.
yyyymmddhhiissmm 의 형태를 지니고 있음으로 초단위 이하의 MicroSecond까지 출력된다.
Go Lang
package main
import (
"log"
"time"
"strconv"
)
func main(){
log.Println(millisecond())
}
func millisecond()(string) {
ymdhis := time.Now().Format("20060102150405")
microtimeInt64 := time.Now().UnixNano() / int64(time.Millisecond)
microtimeUnix := strconv.FormatInt(microtimeInt64, 10)
return ymdhis + microtimeUnix[10:12]
}
JavaScript
var leadingZeros = function(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
};
var millisecond = function(){
var d = new Date();
var output = leadingZeros(d.getFullYear(),4);
output += leadingZeros(d.getMonth()+1,2);
output += leadingZeros(d.getDate(),2);
output += leadingZeros(d.getHours(),2);
output += leadingZeros(d.getMinutes(),2);
output += leadingZeros(d.getSeconds(),2);
output += d.getMilliseconds();
return leadingZeros(output.substring(0,16),16);
};
alert(millisecond());
PHP
echo millisecond();
function millisecond(){
$microtime = explode(' ',microtime());
$millitime = explode('.',$microtime[0]);
return date('YmdHis') . substr($millitime[1], 0, 2);
}
'IT' 카테고리의 다른 글
도어락 작동 비활성화 버튼 달기 (0) | 2022.01.27 |
---|---|
PLE-52 (Nordic nRF528xx 시리즈) 개발보드 거버파일 (2) | 2021.11.04 |
Go Lang 으로 HTML 을 PDF로 변환하기 (wkhtmltopdf 를 사용하지 않고) (0) | 2021.10.01 |
GoLang 과 Javascript 를 이용해서 데이터베이스를 실시간 트리거(감시?) 하기 (0) | 2021.09.29 |
Swift에서 멀티스레드로 함수를 실행하고 완료시 다른함수 호출하기 (0) | 2021.09.16 |
Comments