2016-04-06 26 views
1

日時が設定されており、Luaを使用して日、年、月を抽出したいと思います。Extract日時フィールドから日、月、年を指定します。

私の日付フィールドは以下のような値を持ち、各フィールドのスティングの長さが異なることがわかります。ルアのような機能がありますか?

  • 9/23/1933 00:00:00 AM 
    11/3/2007 00:00:00 AM 
    3/3/1987 00:00:00 AM 
    
+1

何を試しましたか?何がうまくいかないの?あなたのコードを投稿してください – maximede

答えて

2

あなたは、パターンマッチングにまで読んでください。また、可能な限り自分自身で解決することを検討する必要があります。何か試してみたが失敗した場合は、コードが間違っていることがあり、すぐにあなたのために解決することがあるため、文書化する必要があります。あなたが望んでいるものは下にありますが、Programming in Luaガイド(実際にはダイレクトページへのリンク)にも同様の例があります。

date_field = "9/3/2007" 

month, day, year = string.match(date_field, "(%d+)/(%d+)/(%d+)") 

print(month, day, year) 

これはまさにあなたがしたいことをするでしょう。