如果locale设置为zh_CN.ut8,并使用strftime(“%b%Y”,time());它显示了2010年9月而不是9月2010年。 这在中国日期是不正确的,年份字符(年)应该在数字年末显示。 有没有办法解决这个问题?我知道我可以手动附加字符,例如:
strftime(“%b%Y”,time())。“年”
但想知道是否有更好的解决方法。
答案 0 :(得分:1)
没有更好的方法。我用这个
strftime('%Y年%m月%e日');
答案 1 :(得分:0)
没有更好的方法。准备日期,其中包含少量字符。将日期视为数字。虽然您可以输出AM / PM,但最好自己确定,例如。这样做的原因在于它可以为您提供更清晰,更直观的代码。