如何从DateTime获取最小单位

时间:2017-08-19 18:27:53

标签: python datetime

如果DateTime已转换为字符串,则方法为

x = '1908-07-03 8:20'  
# x = '1908-07-03'  
if ':' in x:
    print 'hour' 
else:
    print 'day'

但是如何直接处理DateTime格式呢?

x = datetime.datetime(2015, 4, 7, 0, 30, 3, 628556)
# x = datetime.datetime(2015, 4, 7)

1 个答案:

答案 0 :(得分:-1)

此外,您可以:

def is_hour_in(datetime_string):
  result =  True if len(datetime_string.split()) == 2 else False
  return result

如果在传递的字符串日期时间内,它将返回True

如果要显示最小单位,请将其重写为下一个单位:

def show_minimum_(datetime_string):
  result =  datetime_string.split()[-1]
  return result