1
8
这似乎起到了作用。
这似乎是我在寻找的线索。 见下面的代码:
从技术上讲,如果一个长格式中间夹着一天的名字,它可能不会起作用。为此,我应该选择具有最长公共子字符串的模式,而不是最长精确匹配的模式。 |
2
7
|
3
3
实现这一点的一个非常可怕的方法是从现有的longdatepattern中删除不需要的格式说明符:
|
4
2
如果长日期序列也是特定于文化的,那么恐怕你运气不好,你必须为此编写实际的代码。否则,一个集合 formatting tags 会成功的。 恐怕您需要做的是在本地文化中创建一个包含7个字符串(每天一个)的数组,并从longdate格式输出中删除这些字符串。然后确保删除所有重复的/'s-'和空格。 希望有更好的方法,但我看不到。 |
5
1
这是一个古老的Thead,但我遇到它是因为它完全符合我需要解决的用例。我最后写了一段有效的代码,所以我想我应该把它包括在那些需要它的人身上。(它还有一些额外的技巧,比如默认为当前日期,允许区域性的完整日期字符串,或者删除一周中的某一天):
|
6
1
我已根据Bart Calixto的建议扩展到解决dd-mmm-yy yy格式问题(在澳大利亚,我们也使用英国日期格式dd/mm/yy) 我还经常需要在AUST和US日期格式之间转换。 此代码修复了问题(我的版本是VB)
在调用你需要设置文化的函数之前,我是在从 http://ipinfo.io
设置au或gb培养结果为2010年8月18日 设置美国文化后的结果是2010年8月18日 亚当,你同意这解决了你提到的格式问题吗? 谢谢巴特,代码很好。
别忘了添加
|
7
0
为什么不把长日期去掉工作日出现的第一部分呢?
|
8
0
旧的帖子,但我用的是:
|
9
0
我的解决方案:
最后一行:
对每个培养基进行测试
|
10
0
改进已接受的答案,
例如,
中弘香港:
假设它们是按某种偏好或患病率的顺序列出的,我们可以选择不包含星期几的第一个选项。
这里有一些扩展方法,您可以简单地使用
|
11
0
这是Reza改进的答案,它在某些本地化中无法正常工作。
|
12
-1
尝试:
|
13
-1
怎么了?
|
14
-1
只需指定格式:
|
devBem · 反应来自<FormattedMessage> 6 年前 |
beechy · 两级国际化;资源绑定 6 年前 |
lpt · 外语中的词云或可视化 6 年前 |
SeaFuzz · 如何将国际化对象传递给Flutter中的子小部件 6 年前 |
lio · 具有三个表和一个动态列的Mysql查询(i18n) 6 年前 |