목록날짜 (6)
준호씨의 블로그
알프레드의 스니펫 기능을 이용하면 미리 등록해 둔 형식으로 텍스트를 입력하기 편리합니다. 스니펫의 대표적인 예제로는 입력하기 힘든 특수문자 입력이나 Ascii Art 같은 것들이 있습니다. 다음과 같이 OSX의 command 기호를 snippet 기능을 이용해서 손쉽게 입력할 수 있습니다. (저는 snippet 기능을 자주 사용하기 때문에 기본 키워드인 "snip"을 "s"로 줄여서 사용하고 있습니다.)⌘⌥⇧ 같은 기호들을 손쉽게 입력할 수 있습니다. 이러한 특수 기호 외에도 특수한 기능들을 이용할 수 있는데요. 자동으로 오늘 날짜나 현재 시각을 표시해 줄 수 있습니다. 클립보드에 있는 내용을 불러올 수도 있습니다. 이런 기능을 Dynamic Placeholders라고 합니다. 스닙팻으로 완성되는 내용에..
Javascript에서 오늘의 날짜를 구하는 방법은 new Date()입니다. var today = new Date(); console.log(today); // 2021-02-03T14:07:47.203Z 만약 어제의 날짜를 구하거나 내일의 날짜를 구하려면 어떻게 해야 할까요? getDate()로 날짜 값을 꺼내온 다음 거기다가 숫자를 더하거나 뺍니다. 그리고 그 결과를 다시 setDate로 저장하면 됩니다. 아래처럼 해봅시다. var date = new Date(); date.setDate(date.getDate() - 1); console.log(date); // 2021-02-02T14:09:37.847Z 어제 날짜를 손쉽게 구했습니다. 내일 날짜는 1을 더해주면 됩니다. var date = ne..
yyyymmdd Date.prototype.yyyymmdd = function() { var mm = this.getMonth() + 1; var dd = this.getDate(); return [this.getFullYear(), (mm>9 ? '' : '0') + mm, (dd>9 ? '' : '0') + dd ].join(''); }; var date = new Date(); date.yyyymmdd(); output "20180703" hhmmss Date.prototype.hhmmss = function() { var hh = this.getHours(); var mm = this.getMinutes(); var ss = this.getSeconds(); return [(hh>9 ? '' : ..
n일 전 날짜 구하기 포스팅 (http://junho85.pe.kr/544) 을 했었는데 aero 님이 perl 5.8 부터 Time::Piece 가 core 모듈로 들어 갔다고 하여 Time::Piece 버전을 만들어 보기로 하였다. 사용하는 모듈이 좀 바꼈고 get_date_ago 함수 내용이 좀 바꼈다. 다른 부분은 동일하다. get_date_ago(ago) 함수는 ago 일 전의 날짜를 yyyy-mm-dd 포멧의 문자열로 반환하는 함수이다. #!/usr/bin/env perl use strict; use warnings; use Time::Piece; use Time::Seconds; sub get_date_ago { my $ago = shift; my $time = Time::Piece->new..
time() 함수를 이용하면 epoch time 을 얻을 수 있다. 초 단위 이기 때문에 하루치의 초 (24 * 60 * 60) 만큼을 빼면 어제의 시간을 구할 수 있다. 아래의 get_date_ago(ago) 함수는 ago 일 전의 날짜를 yyyy-mm-dd 포멧의 문자열로 반환하는 함수이다. #!/usr/bin/env perl use strict; use warnings; use POSIX qw/strftime/; sub get_date_ago { my $ago = shift; my $epoc = time(); $epoc = $epoc - (24 * 60 * 60) * $ago; my $datestring = strftime "%F", localtime($epoc); return $datestring..