企业信息

    上海腾希电气技术有限公司

  • 16
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2012
  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科
  • 认证: 手机未认证 身份证未认证 微信未绑定

    联系方式

    上海腾希电气技术有限公司

  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科

在 WinCC SCADA (TIA Prof. and WinCC V7.x)中如何将日期转换输出为当前Windows 设置的格式?

时间:2021-06-29点击次数:528

此 FAQ 介绍如何使用脚本将日期转换输出为当前Windows 设置的格式。

问题
使用C脚本可以将日期转换输出为当前Windows 设置的格式。

解决方案
使用C 脚本实现对象动态化 (例如,I/O 域)。
以下C 脚本将日期转换输出为当前Windows 设置的格式:

Code block

#pragma code ("kernel32.dll")

void GetLocalTime (LPSYSTEMTIME lpSystemTime);

int GetDateFormatA (DWORD Locale, DWORD dwFlags, const SYSTEMTIME* lpDate, LPCSTR lpFormat, LPSTR lpDateStr, int cchDate);

#pragma code()

DWORD lcidLanguage = 0x40a; // will be used for names of months and days (if used for formating)

char szFormated[100];

SYSTEMTIME stNow;

GetLocalTime (&stNow);

GetDateFormatA (lcidLanguage, 0, &stNow, "dd-MM-yyyy, or if you like strange formats, a sunny dddd, MMM(MMMM)__yyyy§dd", szFormated, sizeof(szFormated));

printf ("Formated date: %s\r\n", szFormated); 



http://shtxjd.cn.b2b168.com

上一篇:删除 SQL 实例