C#设置系统日期时间格式
当开发时某些软件具有特定的日期格式,需要设置系统日期格式,保证软件正常运行。
DllImport需要using System.Runtime.InteropServices;
[DllImport("kernel32.dll", EntryPoint = "SetLocaleInfoA")]
public static extern int SetLocaleInfo(int Locale, int LCType, string lpLCData);
[DllImport("user32.dll", EntryPoint = "SendMessageTimeout")]
public static extern long SendMessageTimeout(int hWnd, int Msg, int wParam, int lParam, int fuFlags, int uTimeout, ref int lpdwResult);
[DllImport("User32.dll", EntryPoint = "PostMessage")]
public static extern int PostMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
int lParam // second message parameter
);
public const int LOCALE_USER_DEFAULT = 0x0400;
public const int LOCALE_SYSTEM_DEFAULT = 0x0800;
public const int LOCALE_SSHORTDATE = 0x1F;
public const int LOCALE_STIMEFORMAT = 0x1003;
public const int HWND_BROADCAST = 0xFFFF;
public const int WM_SETTINGCHANGE = 0x001A;
public const int SMTO_ABORTIFHUNG = 2;
public static void SetDateTimeFormat()
{
int p = 0;
//设置短日期格式
SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, "yyyy-MM-dd");
//设置时间格式,24小时制
SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_STIMEFORMAT, "HH:mm:ss");
//设置完成后必须调用,通知其他程序格式已经更改,否则即使是程序自身也不能使用新设置的格式
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0, SMTO_ABORTIFHUNG, 10,ref p);
}
转载于:https://www.cnblogs.com/diulove/p/8691631.html
C#设置系统日期时间格式相关推荐
- Android 系统(194)---Android实践 -- 设置系统日期时间和时区
Android实践 -- 设置系统日期时间和时区 转自:https://www.cnblogs.com/Free-Thinker/p/6627813.html 设置系统日期时间和时区 设置系统的日期时 ...
- linux-shell命令之date【显示/设置系统日期/时间】
功能说明:显示或设置系统时间与日期. 语法介绍:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x% ...
- Windows中获取和设置系统日期时间的C程序
In this C program, we have to set, get the system's date and time. 在此C程序中,我们必须设置,获取系统的日期和时间. To get, ...
- date-打印或者设置系统日期和时间
date:打印或者设置系统日期和时间. 语法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss ...
- vba更改计算机系统时间,如何设置系统日期,一行VBA编程代码教你学会
No.1 VBA编程中,获取日期是一个简单的功能,同样对日期进行增减计算处理也是个容易的操作. 本节我们来了解一下关于计算机系统日期的一些操作. DateAdd函数 如上图所示,DateAdd是一个函 ...
- asp php时间格式,ASP_asp格式化日期时间格式的代码,' ====================================== - phpStudy...
asp格式化日期时间格式的代码 ' ============================================ ' 格式化时间(显示) ' 参数:n_Flag ' 1:"yyy ...
- 修改Windows10电脑日期时间格式显示星期
鼠标右键[个性化],在弹出界面左键点击[任务栏],在"任务栏"界面找到[打开或关闭系统图标]按钮,在弹出的界面中即可控制任务栏部分图标的显示与否.以[时钟]为例,点如下图所示&qu ...
- 语言 全排列 函数_Power Query 中日期时间格式转换需要了解的区域语言对照表
不同的国家有不同的日期时间书写格式,比如: 多数亚洲国家:yyyy-MM-dd hh:mm 有些欧洲国家:dd.MM.yyyy HH:mm 极少数的国家:MM/dd/yyyy h:mm tt 还有各种 ...
- Navicat日期时间格式
Navicat日期时间格式 Navicat中,如果将日期设置为datetime 默认的日期时间格式为:yyyy-MM-dd hh:mm:ss+设置的长度 Datetime类型的长度,最大为6,可以设置 ...
最新文章
- Java项目:医院管理系统(java+Springboot+Maven+Mybatis+Vue+Mysql)
- CVE-2013-2551漏洞成因与利用分析(ISCC2014 PWN6)
- 待续未完- 自己写后台内容管理程序 - 完全手写不用框架的
- DEDE利用Ajax实现调用当前登录会员的信息简要说明
- 如何让编码更加的标准
- 你该认识这样的Linux_shell函数使用案例
- 2020年11月全国程序员工资,新出炉!
- c语言 空格_C语言100题集合-ex003
- 操作系统重装或还原后Domino 8 无法启动解决方法
- 江苏大学21考研计算机技术上岸
- 三星固态驱动安装失败_三星970 evo固态硬盘装不了win10原因分析及解方法
- vue循环阿里巴巴矢量图标
- 电机正反转c语言注释,直流电机正反转C程序.doc
- html5 3d场景设计,三维场景设计是什么_三维场景设计的介绍
- geek软件是干什么的_Geek软件下载工具使用说明.pdf
- android 通知栏授权,Android 消息通知栏Notification使用和权限
- DDD(Domain-Driven Design)领域驱动架构介绍
- Ettercap	进行arp嗅探密码
- 即插即用 | Fast-ParC:CNN和ViT通用Trick!即插即涨,即提速!
- Web Service 教程
热门文章
- 1.5编程基础之循环控制 34 求阶乘的和
- 基于JavaFX实现的数据库学生管理系统
- Linux基础学习三:VMware和CentOS的安装详细图文教程
- Java从零基础到精通教程全套视频课程
- 无刷电调_新款好盈XR10 PRO G2电调搭载XRAY T4车架简评
- Spring Boot文档阅读比较-@SpringBootApplication Auto Configuration
- Web前端笔记-圆环随时间逐渐缩小(使用two.js)
- Qt学习笔记-SQL的基本操作【创建、查询、添加、索引等】
- macosx php环境,MacOSX环境下MAMP安装配置PHP的开发环境
- python绘画梦想_用python实现你的绘画梦想