如何将日期转换为长日期?投射它不起作用:/。
答案 0 :(得分:7)
根据MSDN,每个DateTime结构都有一个名为ToBinary()的方法和一个名为FromBinary()的方法
使用ToBinary方法转换当前DateTime的值 反对二进制值。随后,使用二进制值和 FromBinary方法重新创建原始DateTime对象。
ToBinary()的返回值是一个long值,FromBinary的输入值也是一个long值。
答案 1 :(得分:2)
您可以获取自DateTime.MinValue
对象以来的DateTime
以来的刻度数。然后,当您从文件加载它时,您可以使用构造函数重新创建DateTime
对象,该构造函数需要多个刻度。例如:
Dim ticks As Long = myDate.Ticks
Dim myDate2 As Date = New Date(ticks)
答案 2 :(得分: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)
答案 3 :(得分:0)