日付を長いものに変換するにはどうすればよいですか?キャストしても機能しません:/。
質問する
5308 次
4 に答える
7
すべてのDateTime構造には、ToBinary()と呼ばれるメソッドとFromBinary()と呼ばれるメソッドがあり、 MSDNによると
ToBinaryメソッドを使用して、現在のDateTimeオブジェクトの値をバイナリ値に変換します。続いて、バイナリ値とFromBinaryメソッドを使用して、元のDateTimeオブジェクトを再作成します。
ToBinary()からの戻り値はlong値であり、FromBinaryの入力値もlong値です。
于 2012-10-01T14:47:46.327 に答える
2
DateTime.MinValue
オブジェクトによって表される目盛りの数を取得できDateTime
ます。次に、ファイルからオブジェクトをロードするときにDateTime
、ティック数を要するコンストラクターを使用してオブジェクトを再作成できます。例えば:
Dim ticks As Long = myDate.Ticks
Dim myDate2 As Date = New Date(ticks)
于 2012-10-01T14:48:09.197 に答える
1
さて、Javaでは、次のようなことをするかもしれません:
String str_date="11-June-07";
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("dd-MMM-yy");
date = (Date)formatter.parse(str_date);
long longDate=date.getTime();
System.out.println("Today is " +longDate );
VB.netでこれを試してください:
Dim d As Date = Today
MsgBox(d.ToOADate)
于 2012-10-01T14:47:43.277 に答える
0
必要なLong値であると仮定して、Ticksプロパティを使用できます。
http://msdn.microsoft.com/en-us/library/system.datetime.ticks.aspx
参照:
于 2012-10-01T14:43:18.747 に答える