系统日期时间
实例此示例显示如何访问系统中已加载的功能。下面的主题介绍了一些关键步骤和想法,以帮助您开始在MATLAB中使用.NET®.
这个微软®.NET框架类库包含类,例如系统日期时间
,可以在MATLAB中使用。以下代码创建一个对象并使用日期时间
属性和方法,以显示有关当前日期和时间的信息。
%为当前日期和时间创建对象netDate=System.DateTime.Now;%显示属性netDate.DayOfWeek netDate.Hour%调用方法ToSortTimeString(netDate)AddDays(netDate,7);%调用静态方法System.DateTime.DaysInMonth(netDate.Year,netDate.Month)
以下主题提供了有关创建和查看对象信息的详细信息以及.NET数据类型的介绍。
有关.NET Framework类库的信息,请参阅中描述的第三方文档了解有关.NET Framework的更多信息.
上一节中的示例使用现在
属性来创建日期时间
下面的示例演示如何使用日期时间
建设者.
myDate=系统日期时间(2000,1,31);
要调用此构造函数或任何方法,您需要知道其参数列表,或函数签名。您的供应商产品文档显示函数签名。您也可以使用MATLAB显示签名方法视图
作用类型methodsview('System.DateTime')
并在列表中搜索日期时间
条目,如下表所示。
名称 | 返回类型 | 论据 |
---|---|---|
日期时间 |
System.DateTime对象 |
|
从.NET类框架文档中,以下签名初始化日期时间
结构设置为指定的年、月和日,这是myDate
变量
名称 | 返回类型 | 论据 |
---|---|---|
日期时间 |
System.DateTime对象 |
(国际贸易年), |
有关详细信息,请参阅读取方法签名.
尽管供应商文档包含以下信息:日期时间
对象,可以使用MATLAB命令,如性质
和方法
,以显示有关.NET对象的信息。例如:
%显示对象netDate=System.DateTime.Now%显示其属性性质系统日期时间%显示其方法方法系统日期时间
MATLAB显示以下信息。(属性值反映您的特定日期和时间。)
有关详细信息,请参阅:
要在MATLAB中使用.NET对象,您需要了解MATLAB如何处理.NET数据类型日期时间
属性和方法创建各种.NET类型的变量:
netDate=System.DateTime.Now;thisDay=netDate.DayOfWeek;thishhour=netDate.Hour;thisDate=ToLongDateString(netDate);ThistTime=ToSortTimeString(netDate);monthSz=System.DateTime.DaysInMonth(netDate.Year,netDate.Month);谁
名称大小字节类netDate 1x1 112 System.DateTime monthSz 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=该小时+1;
有关详细信息,请参阅.NET类型到MATLAB类型的映射和数值类型.
弦(系统字符串
)-使用烧焦
函数来转换系统字符串
对象到MATLAB烧焦
数组:
disp([“时间到了”char(这次)]
物体(系统日期时间
)-有关使用.NET Framework类库的信息,请参阅.NET Framework类库文档日期时间
对象
枚举(System.DayOfWeek
)-根据日期时间
文档星期五
是一个枚举。要显示枚举成员,请键入:
枚举(今日)
有关详细信息,请参阅MATLAB中的.NET枚举.
有关支持的类型和映射的完整列表,请参阅万博1manbetx处理从.NET对象返回的数据.