标签: date-format

如何在本地化网站上更改日期时间格式?

我有一个不同语言的本地化网站

用户可以选择在配置文件中使用的语言,这将在PageLoad 之前应用

context.setLocalString("en")
Run Code Online (Sandbox Code Playgroud)

“en”默认为 en-US 我相信所以网站上的日期以美国格式显示,所以我知道我可以使用它。

context.setLocale(new Locale("en","gb"))
Run Code Online (Sandbox Code Playgroud)

setLocal 的问题在于它不会更新 HTML lang="en" 属性,因此事件虽然在使用 setLocal 后日期是正确的,但使用的语言文件仍然是 englisn(US) 而不是 english(uk) 一个。(即不是 html lang="en-gb")

因此,当来自英格兰的用户在他们的个人资料中将他们的语言设置为 en-uk 时,他们会获得美国语言文件。

所以我试着这样做

 context.setLocale(new Locale("en","gb"))
 context.setLocalString("en-GB")
Run Code Online (Sandbox Code Playgroud)

但随后 setLocalString 覆盖了 setLocalString ,反之亦然。所以看起来我不能同时使用它们

有什么方法可以在 beforePageLoad 上添加代码,以确保 html lang 属性使用正确的语言进行更新,并且我的日期以正确的语言集格式显示?

date-format setlocale xpages

1
推荐指数
1
解决办法
2321
查看次数

在 R 中将日期字段转换为季度

我有数据框,其中日期列的格式为08/21/2000(m/d/Y)

现在我想添加以季度格式显示日期的新列,即2000-Q3.

我安装了zoo包并使用了以下命令。但它正在赋予NA价值。

library(zoo)
mydf$var9=as.yearqtr("mydf$Order.Date","%m/%d/%Y").
Run Code Online (Sandbox Code Playgroud)

r date-format

1
推荐指数
1
解决办法
8786
查看次数

从日期时间戳字符串中删除可选的时间部分

我正在 PHP 脚本中处理一些字符串,这些字符串可能是Y-m-d H:i:sY-m-d格式。我需要 H:i:s从日期时间字符串中删除该部分,以便我始终如一地处理Y-m-d日期字符串。

如果存在该尾随字符串(及其前导空格),如何删除它?

我的字符串可能看起来像2003-11-24 23:52:182009-01-25

我对这些字符串的预期结果是2003-11-242009-01-25

我不需要验证这些字符串是否代表真正的“日期”或“日期时间”值。

php timestamp strip date-format substr

1
推荐指数
1
解决办法
9638
查看次数

如何查找给定日期在指定日期范围内

这是我的代码

boolean isWithinRange(String d)
{
    boolean withinDate = false;   
    try
    {
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = dateFormat.parse(d);
        withinDate = !(date.before(startDate) || date.after(endDate));
    }
    catch (ParseException parseException)
    {
     }
    return withinDate;
}
Run Code Online (Sandbox Code Playgroud)

输入

2015-11-26
2015-11-26 - 复制

两者都返回 true,但我需要的是“2015-11-26”应该为 true,“2015-11-26 - Copy”应该为 false。

java date-format simpledateformat

1
推荐指数
1
解决办法
106
查看次数

如何在 React-Native-IOS 中格式化日期

我使用以下来显示日期:

var formattedDate = new Date(date).toString();
    console.log("DATE >> ", formattedDate);
Run Code Online (Sandbox Code Playgroud)

结果:

'日期 >>' , '2015 年 11 月 23 日星期三 05:30:00'

我的date格式如下:

date= 2015-11-23
Run Code Online (Sandbox Code Playgroud)

但我想格式化我date"DD MMM YYYY"格式react-native-ios.

date date-format react-native

1
推荐指数
1
解决办法
2万
查看次数

RobotFramework:日期格式转换问题

我不确定这里出了什么问题。我给了一个时间来转换时间的格式和结果格式,如下所示:

${date_to_search_for}=  Convert Date  2017-06-14 13:03:02.506610  date_format=%Y-%m-%d 00:00:00.00000  result_format=%d %b %Y 00:00:00  exclude_millis=True
Log to console  ${date_to_search_for}
Run Code Online (Sandbox Code Playgroud)

运行此代码,出现此错误:

ValueError: time data '2017-06-14 13:03:02.506610' does not match format '%Y-%m-%d 00:00:00.00000'
Run Code Online (Sandbox Code Playgroud)

我仔细检查了两种格式,看不出有什么不同!我不明白为什么它会抛出这个错误。

date-format robotframework

1
推荐指数
1
解决办法
2211
查看次数

YYYY-MM-DD 日期到 Python 中的儒略日

我的 df 中有一个日期列(对象),它看起来像下面的格式。

我需要转换此列或创建一个新的日期列,其中包含 .csv 格式的 5 位儒略日期YYDDD。不确定如何在 python/pandas 中执行此操作

日期:

2016-03-28          
2016-03-11          
2016-03-12          
2016-03-23          
2016-03-04          
2016-03-02          
2016-03-30         
2016-03-30          
2016-03-13          
2016-03-13
Run Code Online (Sandbox Code Playgroud)

本质上,我想根据初始 df['date'] 列在我的 df 中创建一个新列,其中 df['date2'] 是所需的格式。

所以当 date1 = "2016-03-28" date2 = 16088

python date date-format date-parsing pandas

1
推荐指数
1
解决办法
4849
查看次数

oracle批量插入语句的Alter Session NLS FORMAT-行为异常

我已经以插入语句的形式从SQL DB中导出了表信息。许多表包含YYYY-MM-DD HH24:MI:SS格式的时间戳信息。由于有数百条这样的语句,因此我不希望在每个日期中添加TO_DATE()语句。我以为更改会话NLS DATE格式可以解决此问题,但是我仍然遇到的错误ORA-01843: not a valid month

列数据类型为TIMESTAMP

例:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' 

INSERT INTO gcGovernance (id, userID, grantAppID, grantAppUUID, 
grantCommCatID, grantApprovalCmnt, grantApprovalDate) VALUES (758, 163, 
408, 'iahfahfahashvai', 0, '', '2016-12-20 
14:32:17');
Run Code Online (Sandbox Code Playgroud)

oracle date-format sql-insert

1
推荐指数
1
解决办法
80
查看次数

如何在excel中将数字转换为日期时间格式(我在R中实现了等效的解决方案)

在此处输入图片说明

参考上面的屏幕截图,我正在尝试从新加坡证券交易所抓取数据,该数据是从返回 json 的 API 调用动态加载的 Web 内容,示例在这里

我对日期有一些问题,这是由 json 给出的数字。例如,1575491760000应该是2019-12-04 20:36:00GMT

经过一些反复试验,我想出了使用 R 的解决方案:

as.POSIXct(1575491760000/1000, origin="1970-01-01", tz = 'GMT')  
# not sure why need to divide the number by 1000 here but i guess this is the way to make it work
Run Code Online (Sandbox Code Playgroud)

上面的代码确实"2019-12-04 20:36:00 GMT"在 R中返回。

但是,我的问题是在 Excel 中是否有上述转换的解决方案?我尝试了几种不同的方法,但没有一种方法可以处理这么长的数据场景(日期 + 时间格式)。如果有人可以提供具体的解决方案,不胜感激!

excel r date-format excel-formula excel-dates

1
推荐指数
1
解决办法
1733
查看次数

如何解析"2011年8月4日00:00:00 IST 2011"到"04-08-2011"?

我想解析日期Thu Aug 04 00:00:00 IST 2011dd-MM-YY像格式化04-08-2011.如何用Java做到这一点?

java date-format

0
推荐指数
1
解决办法
2万
查看次数