gpt4 book ai didi

android - 如何在android中使用国家ISO代码获取时间格式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:00 25 4
gpt4 key购买 nike

我正在开发简单的应用程序以显示不同格式的时间。为了显示时间,我使用此 ISO 代码显示 ISO 国家/地区代码。我可以更改该 ISO 国家/地区格式的时间吗?

我写的代码如下

TelephonyManager tMgr = 
(TelephonyManager)getApplicationContext().getSystemService(
Context.TELEPHONY_SERVICE);

String iso = tMgr.getNetworkCountryIso();
Log.v("Device iso", "=======>" + iso);
String mbNo = tMgr.getLine1Number();
Log.v("mbNo", "=======>" + mbNo);

在这里,我得到的是美国的 iso。我能否以美国时间格式显示当前系统时间格式?

我已经使用 Date 类来显示时间如下

DateFormat df = DateFormat.getTimeInstance();
systime = df.format(new Date());

它以 HH:MM:SS AM/PM 格式显示时间。我想将上述时间显示为美国格式。

如何以美国或任何其他格式显示时间?

最佳答案

在你的情况下,我认为你可以使用

Date systemDate = Calendar.getInstance().getTime(); // the current system time
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT, Locale.US);
Date myDate = df.format(systemDate);

或者使用自定义格式

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date myDate = sdf.format(systemDate);

如果你有一个字符串使用解析

Date myDate = sdf.parse("29/04/1980 12:30:24");

关于android - 如何在android中使用国家ISO代码获取时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com