[UE4笔记] 根据日期判断该天是周几
蔡勒公式:
.h:
/* 根据日期获得星期几 C为年份前两位,Year为年份后两位,Month为月份,Day为号数,如果Day/Month任意一项为0的时候,那么则根据当前系统时间计算 */
UFUNCTION(BlueprintCallable, Category = "DayOfWeek")static void GetDayOfWeek(int32 Day, int32 Month, int32 Year, int32 C,int32& W);
.cpp:
注意添加对应的头文件:
#include "Runtime/Core/Public/Misc/DateTime.h"
#include "Kismet/KismetStringLibrary.h"
/*如果Day/Month任意一项为0的时候,那么则根据当前系统时间计算*/if (Day == 0 || Month == 0)
{FDateTime Time = FDateTime::Now();FString CAndYear = FString::FromInt(Time.GetYear());FString Century = UKismetStringLibrary::GetSubstring(CAndYear, 0, 2);FString Y = UKismetStringLibrary::GetSubstring(CAndYear, 2, 4);C = FCString::Atoi(*Century);Year = FCString::Atoi(*Y);Month = Time.GetMonth();Day = Time.GetDay();
}/* 1、2月份需看作上一年的13、14月来计算 */
if (Month == 1 || Month == 2)
{Month += 12;if (Year == 0){Year = 99;C -= 1;}else{Year -= 1;}}W = (FMath::CeilToInt(C / 4) - 2 * C + Year + FMath::CeilToInt(Year / 4) + FMath::CeilToInt(26 * (Month + 1) / 10) + Day - 1)%7;
注意:
这个方法返回W是0-6的整数对应周天到周六,所以还需要自己转化一下表现形式。
我这里是在引擎里创建了一个数据表DT_Week
如果添加了中文注释,到引擎里面乱码了,可以看看我之前的一篇文章
解决中文注释乱码
[UE4笔记] 根据日期判断该天是周几相关推荐
- Python学习笔记之类型判断,异常处理,终止程序操作小结
Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...
- python判断今天周几_Python如何根据日期判断周几
python作为现在很流行的一门语言,学好python是很有必要的,下面是根据日期判断周几的个人总结的一些方法,可供参考. Python如何根据日期判断周几 Python判断周几主要使用了time, ...
- UE4笔记-UStructToJsonObjectString首字母自动转换为小写的问题及解决方法
UE4笔记-UStructToJsonObjectString首字母自动转换为小写的问题及解决方法 参考文章: (1)UE4笔记-UStructToJsonObjectString首字母自动转换为小写 ...
- html 日期判断周几,javascript怎么根据日期判断星期几?
javascript根据日期判断星期几主要用到的方法是:getDay() ,可返回表示星期的某一天的数字.然后根据此数字就可以输出星期几. getday()方法: 语法dateObject.getDa ...
- 输入日期判断这一年的第几天
输入日期判断这一年的第几天.@TOC 先简单的分析它一波: 简单点来说就是从字符串中分离出年份,月份和日: 例如:输入的字符串事20211130,便可以先判断一下输入的字符串是不是八位的,然后前四位是 ...
- java根据时间判断星期几_java怎么根据日期判断是星期几
java怎么根据日期判断是星期几 发布时间:2020-06-23 09:31:18 来源:亿速云 阅读:112 作者:Leah 这篇文章将为大家详细讲解有关java怎么根据日期判断是星期几,小编觉得挺 ...
- C++输入日期判断是周几
/* 输入日期判断是周几 */ #include <stdio.h> /* printf, scanf */ #include <time.h> /* time_t, stru ...
- php根据日期判断星座if函数,js根据日期判断星座的代码
例子,js根据日期判断星座. 代码: 复制代码 代码示例: function xingzuo() { var start = 1901, date=document.getElementById(&q ...
- PHP使用Switch语句判断星座,PHP根据日期判断星座的函数
PHP根据日期判断星座的函数 PHP #星座 #函数2013-03-22 10:00 星座很流行嘛,下面提供一个用PHP来判断指定一日期属于哪个星座的函数. 下面是函数的代码: function yi ...
最新文章
- Flink1.4.0中反序列化及序列化类变化
- 脑与神经类开放数据库汇总
- Java高并发编程(二):Java并发机制的底层实现机制
- 图像降噪算法——低秩聚类:WNNM算法
- inputStream输入流转为String对象(将String对象转为inputStream输入流)
- Winform中使用zxing实现二维码生成(附dll下载)
- 自动操作电脑的软件_技术干货 | 自动透镜植入定位仪
- poj 1986 Distance Queries LCA
- VUE---不连接后端的登录验证规则方法
- 5-8 第五天 微信 JS-SDK
- python中pip有啥用_python的pip有什么用
- java多线程同步与测试_Java多线程同步Synchronized深入解析
- Java编程练习题Demo71-Demo80
- php商品详情显示页面代码,ecshop源码程序在购物车页面显示出商品的描述
- STAR原则是什么?
- PR 2019 快速入门(8)
- JanusGraph批量导入数据代码总结
- Community Preserving Network Embedding 论文笔记
- 在控制台打印不完整的解决问题
- 4K Video Downloader (4K视频下载器)V3.0.40
热门文章
- 蓝牙耳机哪个牌子运动舒适?2021音质卓越佩戴舒适这五款不要错过
- 在线ARM仿真器知识(嵌入式系统设计师必备)
- 数据结构—查找(第八章)
- 锂盐锂矿主要标的简议
- python文件的打开模式有几种_以下选项中,不是Python打开文件模式的是( )_学小易找答案...
- C/C++描述 LeetCode周赛 5473. 灯泡开关 IV
- LWN:Fedora关于stack frame的争论!
- stl排序之sort函数
- quartz 参数说明
- 分享一个普通程序员的“沪漂”六年的历程以及感想