teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

修正

2020/12/22 00:02

投稿

AEGIL
AEGIL

スコア7

title CHANGED
File without changes
body CHANGED
@@ -43,14 +43,16 @@
43
43
 
44
44
  ```
45
45
 
46
- ?
47
- ```
48
- string[] arr = str.Split("-");
49
- ```
50
46
 
51
47
  **試そうとしたサンプル(linqで使う方法がわからなかった)**
52
48
  ```
49
+
50
+ var join = from c in csvDT
51
+ join o in oracleDT
52
+ on c.code equals o.code
53
+
54
+ select new result
55
+ {
53
- DateTime dt = DateTime.ParseExact(dateString, "ddMMyyyy",
56
+ date = DateTime.ParseExact(c.name, "ddMMyyyy",
54
- CultureInfo.InvariantCulture);
57
+ CultureInfo.InvariantCulture),
55
- dt.ToString("yyyyMMdd");
56
58
  ```

5

修正

2020/12/22 00:02

投稿

AEGIL
AEGIL

スコア7

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,16 @@
41
41
 
42
42
  };
43
43
 
44
+ ```
45
+
46
+ ?
47
+ ```
48
+ string[] arr = str.Split("-");
49
+ ```
50
+
51
+ **試そうとしたサンプル(linqで使う方法がわからなかった)**
52
+ ```
53
+ DateTime dt = DateTime.ParseExact(dateString, "ddMMyyyy",
54
+ CultureInfo.InvariantCulture);
55
+ dt.ToString("yyyyMMdd");
44
56
  ```

4

修正

2020/12/21 16:39

投稿

AEGIL
AEGIL

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,10 @@
1
1
  CSVファイル内のyyyy-MM-dd-hh-mm-ssで入っているデータのフォーマットをyyMMddに変えたいのですがどうしたら変換を行えますでしょうか?
2
2
  DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
3
+ "yyyy-MM-dd-hh-mm-ss" という文字列がresult内に格納されるのですが、
4
+ そのデータを"201221" という形の文字列に変換したいということになります。
3
5
  csvから取得したデータとoracleから取得したデータをリザルトにいれております
4
6
 
7
+ 説明不足申し訳ありません
5
8
  ```c#
6
9
  //csvデータ
7
10
  csvDT

3

修正

2020/12/21 06:45

投稿

AEGIL
AEGIL

スコア7

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,7 @@
3
3
  csvから取得したデータとoracleから取得したデータをリザルトにいれております
4
4
 
5
5
  ```c#
6
+ //csvデータ
6
7
  csvDT
7
8
  {
8
9
  public string name {get;set;}
@@ -10,6 +11,7 @@
10
11
  public string code{get;set;}
11
12
 
12
13
  }
14
+ //オラクルデータ
13
15
  oracleDT
14
16
  {
15
17
  public string name {get;set;}
@@ -17,6 +19,7 @@
17
19
  public string code{get;set;}
18
20
 
19
21
  }
22
+ //結果用
20
23
  result
21
24
  {
22
25
  public string 名前 {get;set;}

2

修正

2020/12/21 06:06

投稿

AEGIL
AEGIL

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,27 @@
1
1
  CSVファイル内のyyyy-MM-dd-hh-mm-ssで入っているデータのフォーマットをyyMMddに変えたいのですがどうしたら変換を行えますでしょうか?
2
2
  DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
3
+ csvから取得したデータとoracleから取得したデータをリザルトにいれております
4
+
3
5
  ```c#
6
+ csvDT
7
+ {
8
+ public string name {get;set;}
9
+ public string date{get;set;}
10
+ public string code{get;set;}
4
11
 
12
+ }
13
+ oracleDT
14
+ {
5
15
  public string name {get;set;}
6
16
  public string date{get;set;}
17
+ public string code{get;set;}
7
18
 
19
+ }
20
+ result
21
+ {
22
+ public string 名前 {get;set;}
23
+ public string 投入日{get;set;}
24
+ }
8
25
  ```
9
26
  ```c#
10
27
  var join = from c in csvDT

1

修正

2020/12/21 06:05

投稿

AEGIL
AEGIL

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  CSVファイル内のyyyy-MM-dd-hh-mm-ssで入っているデータのフォーマットをyyMMddに変えたいのですがどうしたら変換を行えますでしょうか?
2
- DateTime.intparse(),で試したのですがいまいちやり方がわかりませんでした。
2
+ DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
3
3
  ```c#
4
4
 
5
5
  public string name {get;set;}