有人设法在OSX上使用locale来派生默认的本地日期和时间格式吗?(我需要分析各种语言环境中的简单日期和时间)。在
目前,我正在求助于osascript
from subprocess import Popen, PIPE
cmd = "osascript -e " + """'
tell (current date)
set {its year, its month, its day} to {2001, 2, 3}
set {its hours, its minutes, its seconds} to {4, 5, 6}
return its short date string & tab & its time string
end tell'"""
str_date, err_num = Popen(cmd, shell=True, \
stdin=PIPE, stdout=PIPE, stderr=PIPE).communicate()
str_date, _, str_time = str_date.rpartition(' ')
str_date_pattern = str_date.replace('2001', '%Y').replace('02', '%m').replace('03','%d')
str_time_pattern = str_time.replace('04', '%H').replace('05', '%M').replace('06', '%S').rstrip()
它返回如下内容:
^{pr2}$
为什么不用^{} package 代替呢?在
它的^{} function 可以处理大多数格式而不必配置格式:
或者,您可以尝试通过
^{pr2}$defaults read
命令翻译可用的ICU format strings:这些是通过
Language & Text
配置面板配置的区域设置。在相关问题 更多 >
编程相关推荐