系统。DateTime
例子这个例子展示了如何访问系统中已经加载的功能。下面的主题将介绍一些关键步骤和想法,以帮助您开始在MATLAB中使用。net®.
的微软®net框架类库包含类,例如系统。DateTime
,可以在MATLAB中使用。下面的代码创建一个对象并使用DateTime
属性和方法以显示有关当前日期和时间的信息。
%创建当前日期和时间的对象netDate = System.DateTime.Now;%显示属性netDate。DayOfWeek netDate。小时%调用方法ToShortTimeString (netDate) AddDays (netDate 7);%调用静态方法System.DateTime.DaysInMonth (netDate.Year netDate.Month)
下面的主题提供了关于创建和查看对象信息的更多信息,并介绍了。net数据类型。
有关。net Framework类库的信息,请参阅了解更多关于。net框架的信息.
上一节中的示例使用现在
属性创建DateTime
对象。下面的示例演示如何使用DateTime
构造函数.
替换= System.DateTime (2000, 31);
要调用这个构造函数或任何方法,您需要知道它的参数列表,或函数签名.您的供应商产品文档显示了功能签名。您还可以使用MATLAB显示签名methodsview
函数。类型methodsview(“System.DateTime”)
并在列表中搜索DateTime
表项,如下表所示。
的名字 | 返回类型 | 参数 |
---|---|---|
DateTime |
系统。DateTime obj |
|
在.NET类框架文档中,下面的签名初始化DateTime
结构设置为指定的年、月和日,这些信息是替换
变量。
的名字 | 返回类型 | 参数 |
---|---|---|
DateTime |
系统。DateTime obj |
(int32标量, |
有关更多信息,请参见阅读方法签名.
尽管供应商文档包含关于DateTime
对象,您可以使用MATLAB命令,如属性
和方法
,以显示关于。net对象的信息。例如:
显示一个对象netDate = System.DateTime.Now显示它的属性属性系统。DateTime显示它的方法方法系统。DateTime
MATLAB显示以下信息。(属性值反映了您的具体日期和时间。)
有关更多信息,请参见:
要在MATLAB中使用。net对象,您需要了解MATLAB如何处理。net数据类型。例如,下面DateTime
属性和方法创建各种。net类型的变量:
netDate = System.DateTime.Now;thisDay = netDate.DayOfWeek;会在家= netDate.Hour;thisDate = ToLongDateString (netDate);这回= ToShortTimeString (netDate);monthSz = System.DateTime.DaysInMonth (netDate.Year netDate.Month);谁
名称大小字节类netDate 1x1 112系统。DateTimemonthSz 1x1 4 int32 thisDate 1x1 112 System.String thisDay 1x1 104 System.DayOfWeek thisHour 1x1 4 int32 thisTime 1x1 112 System.String
MATLAB将类型显示为类名。
要在MATLAB中使用这些变量,请考虑以下问题:
数值(int32
) - MATLAB通过将。net数值类型映射到等价的MATLAB类型来保存它们。在下面的例子中,h
是类型int32
.
h = this ishour + 1;
有关更多信息,请参见.NET类型到MATLAB类型映射和数值类型.
字符串(系统。字符串
) -使用字符
函数转换系统。字符串
对象的MATLAB字符
数组:
disp ([“时间到了”char(这一)))
对象(系统。DateTime
) -有关使用。net Framework类库的信息,请参考。net Framework类库文档DateTime
对象。
枚举(系统。DayOfWeek
)根据DateTime
文档,DayOfWeek
是一个枚举。要显示枚举成员,输入:
枚举(thisDay)
有关更多信息,请参见.NET枚举.
有关支持的类型和映射的完整列表,请参见金宝app处理。net对象返回的数据.