Python2021. 8. 5. 17:53

시작일~종료일 까지 반복 하는 Python 코드

datetime, timedelta

 

from datetime import datetime, timedelta

# 시작일,종료일 설정
start = "2021-08-01"
last = "2021-08-04"

# 시작일, 종료일 datetime 으로 변환
start_date = datetime.strptime(start, "%Y-%m-%d")
last_date = datetime.strptime(last, "%Y-%m-%d")

# 종료일 까지 반복
while start_date <= last_date:
    dates = start_date.strftime("%Y-%m-%d")
    print(dates)

    # 하루 더하기
    start_date += timedelta(days=1)

 

Posted by 비니미니파
Server(Windows&Linux)2021. 3. 4. 10:55

date 란 명령어를 사용할 수 있습니다.

date - 시스템 시간과 날짜를 출력/설정한다.

~]# date
2021. 03. 04. (목) 10:50:59 KST

date +'%Y-%m-%d' 형식으로 포맷을 설정 할 수 도 있습니다.

~]# date +'%Y-%m-%d'
2021-03-04

 

 

쉘스크립트(shell script)에서 사용할 때는 $를 붙여서 사용 합니다.

~]# vi date.sh
echo $(date +'%Y-%m-%d')

~]# chmod +x date.sh

~]# ./date.sh
2021-03-04

* chmod 는 권한을 설정하는 명령어 입니다.

+x (excute) 실행 권한

Posted by 비니미니파
Java&Jsp&Servlet2014. 9. 25. 10:20
package studySample;

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;

class DateAdd {

    public static void main(String args[]){
  
      String today = null;

      Date date = new Date();

      System.out.println(date);
  
      // 포맷변경 ( 년월일 시분초)
      SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

      // Java 시간 더하기

      Calendar cal = Calendar.getInstance();

      cal.setTime(date);

      // 10분 더하기
      cal.add(Calendar.MINUTE, 10);

      today = sdformat.format(cal.getTime());  
      System.out.println("10분후 : " + today);

      cal.setTime(date);
      
      // 1시간 전
      cal.add(Calendar.HOUR, -1);

      today = sdformat.format(cal.getTime());  
      System.out.println("1시간 전 : " + today);

      cal.setTime(date);
      
      // 하루 전
      cal.add(Calendar.DATE, -1);
  
      today = sdformat.format(cal.getTime());  
      System.out.println("1일 전 : " + today);
 
    }

}
Posted by 비니미니파