Calculate number of tokens

def calculate_number_of_tokens(string):
    tokens = string.split()
    return len(tokens)

string = "This is a sample string with some tokens"

num_tokens = calculate_number_of_tokens(string)

print("Number of tokens:", num_tokens)

Calculate number of years between two dates

from dateutil.relativedelta import relativedelta
from datetime import datetime

def calculate_years_between_dates(date1, date2):
    date1 = datetime.strptime(date1, '%Y-%m-%d')
    date2 = datetime.strptime(date2, '%Y-%m-%d')
    difference = relativedelta(date2, date1)
    years_between_dates = difference.years
    return years_between_dates

date1 = '2000-01-01'
date2 = '2024-12-31'

years_between_dates = calculate_years_between_dates(date1, date2)

print("Number of years between the two dates:", years_between_dates)

Calculate number of months between two dates

from dateutil.relativedelta import relativedelta
from datetime import datetime

def calculate_months_between_dates(date1, date2):
    date1 = datetime.strptime(date1, '%Y-%m-%d')
    date2 = datetime.strptime(date2, '%Y-%m-%d')
    difference = relativedelta(date2, date1)
    months_between_dates = difference.years * 12 + difference.months
    return months_between_dates

date1 = '2023-01-01'
date2 = '2023-06-30'

months_between_dates = calculate_months_between_dates(date1, date2)

print("Number of months between the two dates:", months_between_dates)

Calculate number of days between two dates

from datetime import datetime

def calculate_days_between_dates(date1, date2):
    date1 = datetime.strptime(date1, '%Y-%m-%d')
    date2 = datetime.strptime(date2, '%Y-%m-%d')
    difference = abs(date2 - date1)
    return difference.days

date1 = '2024-01-01'
date2 = '2024-01-10'

days_between_dates = calculate_days_between_dates(date1, date2)

print("Number of days between the two dates:", days_between_dates)