我创建了一个简单的日期时间对象
public class HttpApp: HttpApplication
{
public static void ResponseCookie(HttpCookie cookie)
{
HttpContext.Current.Response.Cookies.Add(cookie);
}
public static HttpCookie RequestCookie(string name)
{
return HttpContext.Current.Request.Cookies[name];
}
}
现在,在打印开始时我得到了
start = datetime.datetime(2015, 7, 15, 10, 0, 0)
但是当我做的时候
datetime.datetime(2015, 7, 15, 10, 0)
我输出为
start.strftime('%I.%m%p')
我不知道为什么还有7分钟。任何人都可以指出可能导致这种情况的原因吗?
答案 0 :(得分:1)
%m
格式化月,而不是分钟。使用%M
分钟:
>>> start = datetime.datetime(2015, 7, 15, 10, 0, 0)
>>> start.strftime('%I.%M%p')
'10.00AM'
>>> start.replace(minute=42).strftime('%I.%M%p')
'10.42AM'
答案 1 :(得分:1)
这真的很傻,应该是%M而不是%m