Skip to main content

How to get date between given days.

 

suppose we  have two dates. from_Date=12-01-2021 and to_Date=13-04-2021

 and we want to calculate all dates in-between these two dates,


def getDates(dfrom, dto, default):
dates = []
if not dfrom and not dto:
dd = default
dates = [dd]
else:
if isinstance(dfrom, (date, datetime)):
d1 = dfrom.date()
else:
d1 = datetime.strptime(dfrom, "%Y-%m-%d").date()
if isinstance(dto, (date, datetime)):
d2 = dto.date()
else:
d2 = datetime.strptime(dto, "%Y-%m-%d").date()
if d2 >= d1:
delta = d2 - d1
dates = [d1 + timedelta(x) for x in range(delta.days + 1)]
return dates

ListOfDates=getDates(from_Date,to_Date,todayDate)

for ldate in ListOfDates:
    print(ldate)

Happy learning 😀


Comments

Popular posts from this blog

Java 8 installation

Java 8 installation setup:       First of all ,we need to install java 8 jdk in your  machine.so for that you can download  it from following  url. click here download  jdk 1.8.0_11 and install it on your machine. Once installation has been done. Please checkout version of jdk. C:\Users\hp>java -version java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) Client VM (build 25.11-b03, mixed mode, sharing) once you have installed Java on your machine, you would need to set environment variables to point to correct installation directories                                                       ...

Reading csv/Google Sheet in Python

 Reading google sheet file using function: File_Url= "https://docs.google.com/spreadsheets/d/458qrjGFH9CD050rRwEHfayWVd4x9VheVAiZkGsj4lIo/export?format=tsv" def getGoogle(google):     import pandas as pd     import numpy as np     import sys     if sys.version_info.major == 3:         import ssl         ssl._create_default_https_context = ssl._create_unverified_context     try:         df = pd.read_csv(google, delimiter='\t').rename(columns=lambda x: x.strip())     except Exception as e:         import requests, io         x = requests.get(url=google).content         df = pd.read_csv(io.StringIO(x.decode('utf8')), delimiter='\t').rename(columns=lambda x: x.strip())     df = df.replace({np.nan: None})     return df.to_dict('records')     googleSheetRecord=getGoogle(File_Url) ...

Interface in Java

Interface:          An interface is a nothing but  reference type,it is same as class.In short Interface is collection of Abstract Method .          It can  also contain  final, static fields  .               you can't create object of Interface.    it can't have Constructor.   Interface can't implement another interface it can extend another one. Interface not extended by class but implemented. Declare Interface: public interface Example {     // final, static fields  .     //Method } Example 1.create interface that contain method. public interface IA {     public void show(); } 2.implement by class  public class ClassA  implements IA{     @Override     public void show() {         System.out.println("from class A called");   ...