If you’re in an airflow task, you can get the execution date, as a string, in the same format the API’s/etc use, like this:
def save_exec_date(filename, **context):
with open(filename, 'w') as fp:
fp.write(context["execution_date"].to_iso8601_string(extended=True))
save_exec_date = PythonOperator(
task_id='save_exec_date_to_file',
python_callable=save_exec_date,
op_kwargs={
'filename': exec_date.txt,
},
provide_context=True,
dag=dag)