【问题标题】:how to get file lastmodified us United States Locale Settings如何获取文件 lastmodified us 美国区域设置
【发布时间】:2011-07-08 15:17:49
【问题描述】:

这是我的代码。

我的问题是上次修改时间以土耳其人身份来找我,但我想以美国身份处理。

我是怎么做到的?

File f = new File(GlobalVariables.jsonDir + categoryCode);
            if(f.exists())
                fd = f.lastModified();

有什么建议吗?

【问题讨论】:

  • 您能详细说明一下吗?您是否正在寻找特定格式,例如“2011 年 7 月 8 日”?

标签: android date locale


【解决方案1】:

未测试,只是查看了 API,但类似:

long dateInMilliseconds = file.lastModified();
Calendar calendar = Calendar.getInstance(Locale.US);
calendar.setTimeInMillis(dateInMilliseconds);
Date usDate = calendar.getTime()

【讨论】:

  • 实际上我试过了,但我已经运行了这个代码 String fileDate = (String) DateFormat.format("E, dd MMM yyyy h:mm:ssaa", fd) + " GMT";字符串文件日期以“Per,08 Oca ...”的形式出现在我这里,这是土耳其语..当我更改设备语言时,此代码以“Fri, 08 Jun..”的形式返回给我......现在,我正在保存日期-修改了我的 http 帖子的标题,然后我发回给它。我不知道也许这实际上不是正确的方法,但它正在工作..
  • 如果不真正了解您要做什么,就很难说什么是对或错。您是否正在尝试处理日期格式?还是语言?
  • 我正在尝试处理日期格式,但日期格式作为设备语言来找我,但我想将日期格式处理为美国..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 1970-01-01
  • 2014-02-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多