我试图将三个字符的月份转换为两位数的月份(例如-3月至3月)使用FME 2016.1(建造16492)。使用dateformator应该很容易,但返回的转换值始终是01。我想我的参数设置正确。附截图。有什么想法吗?
谢谢,
亚伦
我正在尝试在2015版本中将iso datetime转换为fme datetime。已尝试使用DateFormatter转换器,但给出了错误的输出。它很奇怪地在展示预期的日期时间+02:00小时。看起来它可以在其他版本中使用,但不是在2015年。不确定问题是什么。
例如:价值2018-12-13t22:05:36.000z(isodetime)给出2018-12-14 00:05:36而不是2018-12-13 22:05:36
有什么建议吗?事先谢谢。
很好的一天,
我有一个要写入数据库的警告列表。我正在使用mssqql_jdbc_nonspatial writer写入我们的SQL Server数据库。表属性之一是warningtimestamp。(我在编写器中将类型设置为datetime。)它是ISO datetime格式。当我想将记录写入数据库时,我总是得到一个错误告诉我“MS SQL Server(JDBC)编写器:错误编写特性。错误:“warningtimestamp”属性不包含有效的时间戳“即使认为warningtimestamp是“2018-10-08t00:00:00”。
如果我使用datetimeconverter将iso datetime转换为fme datetime,导入正在工作。为什么?
请帮忙。
嘿!几天来,我一直在排除故障,我想我会联系你们,看看是否有人对这个问题有任何了解。我们办公室将说客数据集发布到Socrata数据门户来自Oracle数据库中的表。我们使用FME工作台将数据从Oracle推送到数据门户。问题是,在Oracle中,所有日期都显示为比正确日期晚一天。Oracle中的日期存储为日期/时间值,我在FME中处理过日期格式化程序,但在解决这个问题上没有这样的运气。我注意到数据门户中的日期存储为日期/时间(带时区)。所以我有一个理论,这个问题与时区有关,但我不知道在FME中将SOCRATA列的数据类型切换为日期/时间。有人有什么建议或建议吗?谢谢!
你好,
我有一份从MSSQL数据库读取数据的工作。日期格式如下。
%y-%m-%d%h:%m%s
我将数据以这种格式写入csv文件
%y%M%D
我正在运行Workbench和Server 2017
该作业在我的工作台上运行良好,但在发布到FME服务器时失败,并出现此错误。
AP最新调查日期格式化程序_
我正在从多个XML文件中读取数据,它们都具有相同的日期属性(XML阅读器中的XML_char)。然而,日期的格式并不完全相同——有些是2018-06-22,有些是2018年6月22日。我想在文件geodatabase中写入日期到日期字段。
我可以有两个datetimeconverters(一个用于一种日期格式,另一个用于另一种日期格式),这取决于日期属性是否包含-或/并使用测试仪或testfilter将特性发送到适当的转换器。但是有更好的方法吗?
我对在datetimeconverter中使用“auto-detect”持谨慎态度——人们以前说过,最好指定一种特定的输入格式。
我只是想得到一个时代的时间戳。我有一个创建者>属性创建者>检查员。我使用的是@datetimeformat(@datetimenow(),%s),但返回的是空值。所有其他格式都有效。什么会导致这种情况?
好像我和时代有问题。我在其他变压器中也看到了相同的结果(空值或拒绝的特性)。例如日期时间格式化程序。我试过改变这两种方式,从和到时代。有趣的是,变压器中的“预览”始终有效。我的'%s'格式也自动识别为epoch。
2017,我会用“今天”这样的日期,“上个月”在dateformator中创建日期,以fme和其他格式。新的datetimeconverter不再识别自然语言日期。这是个疏忽吗?
早上好,我在为标签和形状编写日期时遇到了一个令人困惑的问题。(FME 2015.1.1.0版本15515,日期格式化程序版本3)
从我的源数据来看,我的日期是一个字符串,YYYYMMDDHHSSSS,使用日期格式化程序,将日期转换为YYYY-MM-DD很简单。
我检查它是否通过格式化程序上的检查程序更改了日期更正,并且它是否正确写入。
问题是,当我将字段类型设置为“日期”的形状或选项卡输出写入时,数据将无法正确写入,我得到一个空属性。
如果我写的是日期YYYYMMDDD,那么属性就写得正确了。
如果我将shape tablefield类型更改为char,那么YYYY-MM-DD将正确写入日期。
这真让人困惑…
干杯
Q
你好,
我刚刚将数据互操作性更新到2017.1,并注意到日期格式转换器已被删除,没有任何新的日期时间转换器的迹象…有什么想法我如何获得新的转换器?或者至少取回日期格式化程序?谢谢
你好,有日期时间专家吗?我有一个数据集,格式为yymmddhhmmss,格式为UTC时间。现在我试着把它转换成当地时间,考虑到日光节约。我知道最新版本的FME具有支持高级日期时间转换的功能,但在这一点上,尤其是在夏令时,人们仍然很困惑。以前,我有一个用户参数要求用户手动选择UTC偏移量。现在我正在尝试升级我的工作区,这样我就可以摆脱这个问题,让FME自动检测我的UTC偏移量。有什么想法吗?真的很感激!!!!
你好!我正在使用FME 2016日期格式设置工具处理一个字段,该字段在某个时间将包含无效文本。我将dateformator配置为只处理特定格式的文本,但将相同的文本输出提供给所有其他输入格式。
然而,对于某些特定输入的输入,日期格式化程序将使FME崩溃。下面的屏幕截图显示了我在DateFormatter中使用的配置和错误消息。输入字段值为“上午8点”无引文。其他输入,如“上午8点之间”。下午3点,“也会破坏FME的执行。
更多细节:
附件是我的测试FME脚本。
我猜是,不幸的是,在试图解析输入时,DateFormatter被一些特定的文本欺骗了。这样它就开始被分析了,然后FME执行崩溃。
我的问题是:
谢谢您!
我正在尝试格式化一个源属性,它将日期值存储为一个4字符长的年份值(1995,2000,2005)采用ISO日期格式(1995-01-01)。但是,当我的日期格式转换器遇到无效值(0001-01-01)时,它只输出当前日期或默认值的值。
有什么想法吗?我迷路了。请参阅下面描述问题的图片。
(此处将“年”属性重命名为“公用设施建设年”)。
CUSERSSUI-JANDESKTOPTESTDATEFORMATER.fmw
大家好,
我正在使用FME 2016.1.3.1
以我使用的日期时间格式
*source date format=“未知-自动检测”
*目标日期格式=“FME日期/时间(%y%m%d%h%m%s)”
如果输入为“2017-09-13t16:30:01”,则输出为“20170913173001”。
附件是我用于测试的FME工作区。我做错什么了吗?我不想把时间倒班。
谢谢您!
亲爱的FME用户,
我想处理73个输入的netcdf文件。文件描述了3天(73小时)。每一个文件代表一个小时。netcdf文件不包含任何有用的时间属性。
我需要的是在属性中写入的每个输入的时间戳。数据类型应该是“日期”。
在下面,您可以查看分配(输入文件->时间):
-hres_ens_2017062200+019->6月22日,2017“07:00下午”
-hres_ens_2017062200+025->6月23日,2017“上午7:00”
-hres_ens_2017062200+071->6月24日,2017“晚上11:00”
在FME中我能做的就是提取我需要的子字符串(例如“2017-06-22-19”)。
我也尝试过跟随变形金刚:“日期格式化程序”,“日期时间计算器”和“时间篡改”。
你知道怎么解决吗?
非常感谢,谨致问候!
康拉德