当前位置: 首页 > 面试题库 >

格式化DateTime对象,遵守Locale :: getDefault()

糜运良
2023-03-14
问题内容

我有一个DateTime对象,目前正在通过该对象格式化

$mytime->format("D d.m.Y")

这给了我确切的格式:

星期二5.3.2012

唯一缺少的一点是正确的语言。我需要TueTuesday),即DieDienstag)的德语翻译。

这给了我正确的语言环境设置

Locale::getDefault()

但是我不知道该如何DateTime::format使用它。

没有办法做类似的事情:

$mytime->format("D d.m.Y", \Locale::getDefault());

问题答案:

那是因为format不注意语言环境。您应该strftime改用。

例如:

setlocale(LC_TIME, "de_DE"); //only necessary if the locale isn't already set
$formatted_time = strftime("%a %e.%l.%Y", $mytime->getTimestamp())


 类似资料:
  • 及其等效的WinApi是流行且有用的宏。原则上,它们使用上的指针算法来恢复指向成员的给定指针所属聚合的指针。 极简主义的实现通常是: 然而,这个宏的使用模式的严格符合性是有争议的。例如: 据我了解,该程序不严格合规,因为: < li >表达式< code>s.b是< code>int类型的左值 < li > <代码> 我注意到问题不在于< code>container_of宏本身。而是构造< co

  • 本节提供了一个实例来演示如何使用DateFormat类和SimpleDateFormat类格式化Date对象,以及如何将格式化后的字符串追加到指定的字符串后面,最后演示了修改时区的方法。 例子 : 格式化Date对象 实例的代码如下: package chapter8; import java.text.SimpleDateFormat; import java.text.DateFormat;

  • 我有一个DateTime对象,我想用给定的格式打印它,比方说。 我已经试过了 但是得到了yyyyy-MM-dd,好像格式不被识别。 我也试过了 但是 无法将给定对象格式化为日期java.lang.IllegalArgumentExc0019:无法将给定对象格式化为日期 如何以我选择的格式打印DateTime对象?

  • 我想DateFormat应该也来自某个谷歌软件包,但找不到哪里。

  • 目前正在用python进行一个快速的小项目,我正在尝试将一个对象编码为JSON字符串。我以前做过几次,除了现在,没有任何问题。通常我只是做以下事情。 但问题是我的类属性之一是一个datetime.datetime对象,我被抛出以下错误 是否有任何想法或总结可以启用将datetime属性包含到JSON输出中的功能?? 提前感谢!

  • 点击按钮后,我尝试在< code>Text小部件中显示当前的< code>DateTime。下面的作品,但我想改变格式。 目前的做法 结果 问题 如何删除部分?