python怎么输入日期

python怎么输入日期,第1张

"%Y - %m - %d"不能有空格,如果是python3,把raw_input改成input。

# -*- coding: UTF-8 -*-

import time

import datetime

a = raw_input('请输入日期,格式为yyyy-mm-dd')

t = time.strptime(a, "%Y-%m-%d")

y,m,d = t[0:3]

print (datetime.datetime(y,m,d))

前提:

1、python可以使用open函数来创建文件。

2、python可以使用datetime模块来获取日期。

实现代码:

方法1,使用isoformat()函数来直接生成格式化的日期:

from datetime import datetime

open(datetime.now().date().isoformat()+'.txt', 'w').close()

这样就可以直接创建一个名为2016-06-07.txt的文件,根据当天日期不同而不同。

方法2,使用strftime函数生成格式化的日期:

from datetime import datetime

open(datetime.now().date().strftime('%Y%m%d')+'.txt', 'w').close()

这样可以创建一个名为20160607.txt的文件,根据当天日期不同而不同。

函数说明:

strftime(...)

按指定样式格式化时间转换成字符串。

isoformat(...)

将时间转换成字符串ISO 8601格式,YYYY-MM-DD

格式化字符说明:

%Y 年份以世纪为十进制数。

%m 月份的十进制数[01,12]。

%d 当月日为十进制数[01,31]。

%H 小时(24小时制)作为十进制数[00,23]。

%M 分钟的十进制数[00,59]。

%S 其次为十进制数[00,61]。

%z 时区与UTC的偏移。

%a 本机格式的缩写工作日名称。

%A 本机格式的完整周日名称。

%b 本机格式的缩写月份名称。

%B 本机格式的完整月份名称。

%c 本机格式的适当的日期和时间表示。

%I 小时(12小时制)作为十进制数[01,12]。

%p 对语言环境的等同无论是上午或下午。

备注:

建议使用第二个函数,可以自定义日期格式,方便使用。

以下是一个Python程序,用于计算出输入的年份中所有的闰年:

# 从键盘输入出生年月日和当前年月日

birth_year = int(input("请输入出生年份:"))

birth_month = int(input("请输入出生月份:"))

birth_day = int(input("请输入出生日期:"))

current_year = int(input("请输入当前年份:"))

current_month = int(input("请输入当前月份:"))

current_day = int(input("请输入当前日期:"))

# 计算年份范围

if birth_year >current_year:

print("出生年份不合法!")

exit()

else:

start_year = birth_year

end_year = current_year

# 计算闰年

leap_years = []

for year in range(start_year, end_year+1):

if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:

leap_years.append(year)

# 输出结果

print("在", start_year, "年到", end_year, "年之间,闰年有:", leap_years)

运行程序后,程序会要求输入出生年月日和当前年月日。然后,程序会计算出输入的年份范围,并检查出生年份是否合法。如果出生年份不合法,则程序会提示错误并退出程序。如果出生年份合法,则程序会计算出输入的年份范围中所有的闰年,并输出结果。

注意,这里假设输入的日期是合法的。如果需要进行输入验证,可以使用try-except语句来捕获输入错误。另外,可以根据实际情况修改程序,以满足不同的需求


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11532689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存