猫史档案馆


用python获取准确时间

用户:鼎煎鼎煎查看:0 回复:1 评论:0 创建时间:2020-08-21T11:06:08


不多说,代码如下

import time
near = 0
def monthday(X):
    day = 0
    if (X == 'J'):
        if (a[2] == 'a'):
            month = 1
        elif (a[3] == 'l'):
            month = 7
        else:
            month = 6
    elif (X == 'F'):
        month = 2
    elif (X == 'M'):
        if (a[3] == 'r'):
            month = 3
        else:
            month = 5
    elif (X == 'A'):
        if (a[2] == 'p'):
            month = 4
        else:
            month = 8
    elif (X == 'S'):
        month = 9
    elif (X == 'O'):
        month = 10
    elif (X == 'N'):
        month = 11
    else:
        month = 12
    return month
a = time.ctime()[4:12]
if ('J' in a):
    month = monthday('J')
elif ('F' in a):
    month = monthday('F')
elif ('M' in a):
    month = monthday('M')
elif ('A' in a):
    month = monthday('A')
elif ('S' in a):
    month = monthday('S')
elif ('O' in a):
    month = monthday('O')
elif ('N' in a):
    month = monthday('N')
elif ('D' in a):
    month = monthday('D')
else:
    pass
day = a[4:6]
a = time.ctime()
near = a[20:24]
print('现在是{}年{}月{}号。'.format(near,month,day))
OK
import time
near = 0
导入,变量先赋值
def monthday(X):
    day = 0
    if (X == 'J'):
        if (a[2] == 'a'):
            month = 1
        elif (a[3] == 'l'):
            month = 7
        else:
            month = 6
    elif (X == 'F'):
        month = 2
    elif (X == 'M'):
        if (a[3] == 'r'):
            month = 3
        else:
            month = 5
    elif (X == 'A'):
        if (a[2] == 'p'):
            month = 4
        else:
            month = 8
    elif (X == 'S'):
        month = 9
    elif (X == 'O'):
        month = 10
    elif (X == 'N'):
        month = 11
    else:
        month = 12
    return month
这里是判断月份的函数,因为python中获取当前时间显示的是月份英文的缩写, 利用返回参数
a = time.ctime()[4:12]
if ('J' in a):
    month = monthday('J')
elif ('F' in a):
    month = monthday('F')
elif ('M' in a):
    month = monthday('M')
elif ('A' in a):
    month = monthday('A')
elif ('S' in a):
    month = monthday('S')
elif ('O' in a):
    month = monthday('O')
elif ('N' in a):
    month = monthday('N')
elif ('D' in a):
    month = monthday('D')
else:
    pass
day = a[4:6]
a = time.ctime()
near = a[20:24]
print('现在是{}年{}月{}号。'.format(near, month, day))
使用函数并获得返回值,获得年、月。并打印。


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

emotion_编程猫_点赞

点赞0


评论