【问题标题】:How Get Current time in English in Android?如何在 Android 中获取当前英语时间?
【发布时间】:2018-03-02 07:00:13
【问题描述】:

我想专门用英文获取当前时间以将其保存在数据库中,

获取当前时间我使用函数

private String get_current_Time() {
String CURRENT_TIME_FORMAT = "yyyy_MM_dd_HH_hh_mm_ss_a_MMMM_MMM_EEEE_EE";
  return (String) DateFormat.format(CURRENT_TIME_FORMAT, Calendar.getInstance().getTime());
    }

但是当我将语言环境设置为不同的语言时,它会为我提供该语言的当前时间。 例如,如果我设置

 conf.setLocale(new Locale("mr")); 

它给了我马拉地语的日期。我特别想要英文。怎么做。

还有如何在保存日期后更改日期的语言。我的意思是,如果我用英语保存日期并且在显示时我希望该日期以其他语言显示,该怎么做。?

【问题讨论】:

  • 使用SimpleDateFormate 和Locale。
  • 如果您已经知道如何更改语言,那么请求英语语言的哪个部分是困难的? Locale.ENGLISH、Locale.UK、Locale.US。这些都行,你不介意吗?
  • @ADM 谢谢,它成功了。

标签: android datetime


【解决方案1】:

正如 ADM 建议的那样。有效的新功能

 public String get_current_Time() {
 String CURRENT_TIME_FORMAT = "yyyy_MM_dd_HH_hh_mm_ss_a_MMMM_MMM_EEEE_EE";
        SimpleDateFormat dateFormat = new SimpleDateFormat(CURRENT_TIME_FORMAT, Locale.ENGLISH);
        return dateFormat.format(Calendar.getInstance().getTime());

    }

所以现在它总是返回英文日期

【讨论】:

  • SimpleDateFormat对象需要添加'Locale.ENGLISH'参数
【解决方案2】:

这应该可以解决您的问题!试试这些 here is a simple tutorial

对于java.util.Date,只需创建一个新的Date()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
log.d(dateFormat.format(date)); //2016/11/16 12:08:43

对于java.util.Calendar,使用Calendar.getInstance()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
log.d(dateFormat.format(cal)); //2016/11/16 12:08:43

对于java.time.LocalDateTime,使用LocalDateTime.now()

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
log.d(dtf.format(now)); //2016/11/16 12:08:43

对于java.time.LocalDate,使用LocalDate.now()

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate localDate = LocalDate.now();
log.d(dtf.format(localDate)); //2016/11/16

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 2017-02-15
    • 2016-06-05
    • 1970-01-01
    • 2012-07-24
    • 2011-12-26
    • 2011-04-19
    • 2012-10-15
    相关资源
    最近更新 更多