「2014年2月25日10:20」のメソッド `strftime ':String。ジョバ時間に変換

ダニエル

だから私は後ろのアイテム"properties{"CreationDate"]をJoda-Timeに変換するスクリプトを作ろうとしていますしかし、私はエラーが発生し続けます。

Creationdateは、2014年2月25日10:20の日付の私のプログラムのプロパティフィールドです。でもジョバタイムに欲しいです。このように:2014 M2 25、水10:20:09 GMT + 02:00

日付が作成日より遅れているため、日付を入力するスクリプトを作成できません。そして、その背後にはたくさんの日付があります。

「creationdate」の後ろに多くの異なる日付があるため、コードで日付を使用できません

require 'date'
items = $current_selected_items
items.each do |email|
properties = email.getProperties
date_time = properties["CreationDate"]
date_time.strftime("%m/%d/%Y %H:%M:%S")
date_time.strftime("%Y M%m %d, %a %H:%M:%S %Z")
             end

エラー:

NoMethodError: undefined method `strftime' for "2/25/2014 10:20":String
Did you mean?  strip
  block in (root) at <script>:6
           <main> at <script>:3
Script failed due to an error:
org.jruby.embed.EvalFailedException: (NoMethodError) undefined method `strftime' for "2/25/2014 10:20":String
Did you mean?  strip
    at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:131)
    at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:90)
    at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:142)
    at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.nuix.script.e.a(SourceFile:59)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.nuix.script.e.a(SourceFile:56)
    at com.sun.proxy.$Proxy46.eval(Unknown Source)
    at com.nuix.script.j.a(SourceFile:53)
    at com.nuix.investigator.script.m.e(SourceFile:326)
    at com.nuix.investigator.script.m.c(SourceFile:277)
    at com.nuix.investigator.script.m.doInBackground(SourceFile:180)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.jruby.exceptions.RaiseException: (NoMethodError) undefined method `strftime' for "2/25/2014 10:20":String
Did you mean?  strip
    at RUBY.block in (root)(<script>:6)
    at RUBY.<main>(<script>:3)
セバスチャンパルマプレースホルダー画像

strftimeを使用している変数は文字列です。つまり、strftimeを使用するには変数を変換する必要があります。

date_time.strftime("%m/%d/%Y %H:%M:%S")」で使用しているものと同様の正しい形式を渡すstrptimeを使用できます。次のコマンドを試してください。

require 'date'
string = DateTime.strptime(properties['CreationDate'], '%d/%M/%Y %H:%M')
puts string.strftime("%Y M%m %d, %a %H:%M:%S %Z")

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

「2014年5月30日金曜日20:03:00 + 0500」や「2014年5月30日金曜日20:25:48AZST」などの日付文字列をMySQLで日時に変換するにはどうすればよいですか?

分類Dev

日時strftimeフォーマット

分類Dev

strftimeを使用してPythonの日時をエポックに変換する

分類Dev

adt日食バンドル2014年2月7日更新

分類Dev

Pythonの時間とstrftime

分類Dev

Python strptimeとstrftimeを使用して、2017-02-09T09:43:04.216 + 1000のような日時形式を2017年2月9日に変換するにはどうすればよいですか?

分類Dev

データの切り捨て:日時の値が正しくありません:「2014年4月10日午後2時21分」

分類Dev

以下の「2014年11月30日」フォーマットを2014年11月に変換する変換機能

分類Dev

Pythonで2014年10月23日を2014/10/23に変換

分類Dev

strftime( '%m'、date)が2か月間のみ間違った月の値を返す

分類Dev

NSDateからのメッセージに見られる時間間隔を取得する方法例:2m、3h、2014年6月1日火曜日

分類Dev

前の日付を設定して再起動すると、日付が2016年2月11日と2014年1月1日に変更されます

分類Dev

strftimeのデフォルト形式に変換された時間形式

分類Dev

2010年7月31日を2014年7月31日のような日付形式に変換します

分類Dev

JavaScript日付バグ2014年2月

分類Dev

この文字列(2014年7月2日水曜日19:18:01 +0530)をJavaScriptの日付オブジェクトに変換する必要があります

分類Dev

strftimeを使用して文字列を日時に変換する

分類Dev

24時間形式のパンダstrftime

分類Dev

文字列の日付(月、年)を時間に変換します。時間

分類Dev

GetDate()を2014年1月1日の形式に変換する方法は?

分類Dev

.mktimeと.strftimeは、間違った曜日を返すのに役立ちます

分類Dev

日時を2014年11月7日に再フォーマットします

分類Dev

10進数の年の値を年、月、日に変換するJavascript関数

分類Dev

Pythonで文字列の日付(2021年1月25日)をymdの日付(2021-01-01)に変換する方法

分類Dev

2037年10月18日のブラジリア夏時間の移行

分類Dev

JDK6カレンダー2041年10月20日バグ

分類Dev

月、日、年、および AM/PM の時間で時間を R ソートし、時間を 24 時間形式に変換します

分類Dev

コンソールで「今日は2014年5月22日午後2時4分です」を印刷するにはどうすればよいですか。

分類Dev

jQuery日付オブジェクトのフォーマット '日付2019年2月14日| 20:02 '

Related 関連記事

  1. 1

    「2014年5月30日金曜日20:03:00 + 0500」や「2014年5月30日金曜日20:25:48AZST」などの日付文字列をMySQLで日時に変換するにはどうすればよいですか?

  2. 2

    日時strftimeフォーマット

  3. 3

    strftimeを使用してPythonの日時をエポックに変換する

  4. 4

    adt日食バンドル2014年2月7日更新

  5. 5

    Pythonの時間とstrftime

  6. 6

    Python strptimeとstrftimeを使用して、2017-02-09T09:43:04.216 + 1000のような日時形式を2017年2月9日に変換するにはどうすればよいですか?

  7. 7

    データの切り捨て:日時の値が正しくありません:「2014年4月10日午後2時21分」

  8. 8

    以下の「2014年11月30日」フォーマットを2014年11月に変換する変換機能

  9. 9

    Pythonで2014年10月23日を2014/10/23に変換

  10. 10

    strftime( '%m'、date)が2か月間のみ間違った月の値を返す

  11. 11

    NSDateからのメッセージに見られる時間間隔を取得する方法例:2m、3h、2014年6月1日火曜日

  12. 12

    前の日付を設定して再起動すると、日付が2016年2月11日と2014年1月1日に変更されます

  13. 13

    strftimeのデフォルト形式に変換された時間形式

  14. 14

    2010年7月31日を2014年7月31日のような日付形式に変換します

  15. 15

    JavaScript日付バグ2014年2月

  16. 16

    この文字列(2014年7月2日水曜日19:18:01 +0530)をJavaScriptの日付オブジェクトに変換する必要があります

  17. 17

    strftimeを使用して文字列を日時に変換する

  18. 18

    24時間形式のパンダstrftime

  19. 19

    文字列の日付(月、年)を時間に変換します。時間

  20. 20

    GetDate()を2014年1月1日の形式に変換する方法は?

  21. 21

    .mktimeと.strftimeは、間違った曜日を返すのに役立ちます

  22. 22

    日時を2014年11月7日に再フォーマットします

  23. 23

    10進数の年の値を年、月、日に変換するJavascript関数

  24. 24

    Pythonで文字列の日付(2021年1月25日)をymdの日付(2021-01-01)に変換する方法

  25. 25

    2037年10月18日のブラジリア夏時間の移行

  26. 26

    JDK6カレンダー2041年10月20日バグ

  27. 27

    月、日、年、および AM/PM の時間で時間を R ソートし、時間を 24 時間形式に変換します

  28. 28

    コンソールで「今日は2014年5月22日午後2時4分です」を印刷するにはどうすればよいですか。

  29. 29

    jQuery日付オブジェクトのフォーマット '日付2019年2月14日| 20:02 '

ホットタグ

アーカイブ