Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不更改Java语言环境的情况下更改日期时间格式_Java_Datetime_Lotus Notes - Fatal编程技术网

在不更改Java语言环境的情况下更改日期时间格式

在不更改Java语言环境的情况下更改日期时间格式,java,datetime,lotus-notes,Java,Datetime,Lotus Notes,在Java程序中,我将datetime创建为以下格式的字符串: "dd/mm/yyyy 02:00:00 AM GMT" 然后我使用Lotus()中的createDateTime(stringdate)方法,但datetime的格式更改为: "mm/dd/yyyy 02:00:00 AM GMT" 因为程序运行的Windows计算机上的区域设置。 语言环境设置为具有不同日期格式的English.US。我可以手动更改此设置,但这是系统范围内的设置 有没有一种方法可以只更改此程序的日期格式,而不

在Java程序中,我将datetime创建为以下格式的字符串:

"dd/mm/yyyy 02:00:00 AM GMT"
然后我使用Lotus()中的
createDateTime(stringdate)
方法,但datetime的格式更改为:

"mm/dd/yyyy 02:00:00 AM GMT"
因为程序运行的Windows计算机上的区域设置。 语言环境设置为具有不同日期格式的
English.US
。我可以手动更改此设置,但这是系统范围内的设置

有没有一种方法可以只更改此程序的日期格式,而不更改系统中定位的区域设置/日期格式?

阅读本文


您必须使用SimpleDataFormat对象。此对象构造函数获取格式字符串,并使用解析函数获取字符串日期参数。

这是一个java程序?然后,您可以在启动时通过将-D选项传递给java虚拟机来设置系统属性datetime对象的类型是什么?您说的“格式…更改为”是什么意思?显然,您将字符串数据传递给LotusNotes,后者根据该字符串创建了一个日期时间对象。Notes将以它想要的任何方式呈现该对象的数据(您的Sting早已消失),而不考虑基于Java的数据提要。照目前的情况,我将投票结束这个问题,因为它不清楚,也没有足够的信息。