根据时间戳计算是星期几

private SimpleDateFormat df

long date;//时间戳

df = new SimpleDateFormat("yyyy-MM-dd");

String time = df.format(date);

String[] week = time.split("-");

/*

* 以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:

* 蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

* =49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1

* =49+[12.25]+5-40+[28.6] =49+12+5-40+28 =54 (除以7余5)

* 即2049年10月1日(100周年国庆)是星期5。

*/

int c = Integer.valueOf(week[0].substring(0, 1));

int y = Integer.valueOf(week[0].substring(2, 3));

int month = Integer.valueOf(week[1]);

// int weekIndex=y+(y/4)+(c/4)-2*c+(26*(month+1)/10)+day-1;

if (month > 3 && month <= 14) {

} else {

y = y - 1;

month = month + 12;

}

int day = Integer.valueOf(week[2]);

int weekIndex = y + (y / 4) + (c / 4) - 2 * c + (26 * (month + 1) / 10) + day - 1;

if (weekIndex < 0) {

weekIndex = weekIndex * (-1);

} else {

weekIndex = weekIndex % 7;

}

String weekDate=null;

switch (Integer.valueOf(weekIndex)) {

case 1:

weekDate = mContext.getResources().getString(R.string.alarm_screen_monday);

break;

case 2:

weekDate = mContext.getResources().getString(R.string.alarm_screen_tuesday);

break;

case 3:

weekDate = mContext.getResources().getString(R.string.alarm_screen_thursday);

break;

case 4:

weekDate = mContext.getResources().getString(R.string.alarm_screen_wendesday);

break;

case 5:

weekDate = mContext.getResources().getString(R.string.alarm_screen_friday);

break;

case 6:

weekDate = mContext.getResources().getString(R.string.alarm_screen_staturday);

break;

case 7:

weekDate = mContext.getResources().getString(R.string.alarm_screen_sunday);

break;

default:

weekDate = mContext.getResources().getString(R.string.alarm_screen_monday);

break;

}

return weekDate;

时间戳星期转换 可以将13位数的时间戳转换成对应的星期。但是有部分代码还是需要根据自己的情况进行一些修改。 立即下载

相关推荐

Cadence PSpice 仿真0:绘制电路图方法图文教程

在使用PSpice进行电路的仿真时,首先需要使用带有PSpice模型的元器件来绘制电路图,本文简单介绍进行电路图绘制是常用的几种需要掌握的方法,以满足PSpice仿真绘制简单电路图所用。

fydar的博客 4707

时间戳转化及日期星期计算

撒的

QDXBH的博客 2432

innovus中如何设置cts参数

上面是设置cts的一般设置,如果需要对某些skew group或者某些clock tree设置不一样的参数,如需要对clk1这个clock设置不一样的inverter,可以使用。需要查询已经设置过的ccopt参数,可以使用get_ccopt_property去查询,方法和set_ccopt_property一致。言归正传,cts的设置命令是set_ccopt_property,获取命令是get_ccopt_property。另外,set_ccopt_property提供一套命令查询方法。

芯冰乐 545

根据时间戳判断是星期几

惯例:先上图后说话,谢谢各位伙伴的支持! 有你们是我的福分! 欢迎一起讨论,学习,QQ:732258496 微信:18725684434 github地址: 点击打开链接 一、主要调用方法 Calendar cal=CalendarUtils.zeroFromHour(info.daily_date); String name=""; if(cal.get(Calend

u010194271的博客 1万+

手把手教你学Simulink--基于电能质量与无功补偿的场景实例:统一电能质量调节器(UPQC)的联合控制仿真

在现代电力系统中,电能质量问题有源电力滤波器(APF)→ 治理谐波与无功动态电压恢复器(DVR)→ 补偿电压暂降/暂升静止无功发生器(SVG)→ 无功补偿与电压支撑而统一电能质量调节器(Unified Power Quality Conditioner, UPQC)是一种集串联补偿与并联补偿于一体的全能型电能质量治理装置✅ 电压类问题:暂降、暂升、不平衡、闪变✅ 电流类问题:谐波、无功、三相不平衡✅ 实现双向有功交换(储能型)串联单元(DVR功能):串联于线路,控制电源侧电压质量并联单元。

MHD0815的博客 240

JavaScript实现量化交易策略(附完整源码)

JavaScript实现量化交易策略(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 721

由一个时间戳计算这个时间戳所属的一周

由一个时间戳得到这个时间戳所属的一周1. 缘由2.编码实现 1. 缘由 开发遇到一个需求,需要由一个linux时间戳,计算出这个时间戳所处于的一周的每一天,具体实现:先由linux系统调用将这个时间戳转换为具体的年月日,再根据这天是周几,不断往前递减一天直到周一,同理再往后不断+1天,直到周日,编码时主要的难点是考虑边界条件:润平年、2月份。 2.编码实现 #include <stdio.h> #include <stdlib.h> #include <time.h> #

dengwodaer的博客 2033

【网络与爬虫 49】突破WAF防线:Web应用防火墙绕过实战攻略

本文深入探讨Web应用防火墙(WAF)的工作原理与绕过技术,从基础的编码变换到高级的协议层攻击,通过实战案例和代码演示,帮助安全研究者和渗透测试人员理解现代WAF防护机制并掌握合规的绕过方法。内容涵盖SQL注入、XSS、文件上传等攻击向量的WAF绕过技术,适合网络安全从业者和爬虫开发者学习参考。

熵数实验室 1848

根据时间日期来判断是周几

上面的代码中,首先通过 id 选择器获取 input 输入框中的日期字符串。然后创建一个 Date 对象,解析该字符串。使用 Date 对象的 getDay 方法获取星期几对应的数字(注意星期日对应的数字是 0)。最后,把数字转换成对应的文字,写入 id 为 week 的 span 标签即可。

hexianfan的博客 530

PCL 点云格式转换【2024最新版】

常见点云格式转化汇总包括txt、stl、csv、ply、obj、xyz、las等。博客长期更新,本文最近一次更新时间为:2024年9月14日,代码更新至PCL1.14.1版本。

点云侠的博客 39万+

鱼鹰优化算法(OOA)详解:从猛禽捕食智能到优化算法实现

鱼鹰优化算法(Osprey Optimization Algorithm, OOA)是2023年提出的一种新型元启发式优化算法,灵感来源于鱼鹰(一种中型猛禽)高效的捕食策略。算法模拟了鱼鹰从空中识别水下鱼类位置并俯冲捕食,然后将捕获的鱼带至安全位置享用的全过程,以此抽象出全局探索和局部开发两个核心阶段。OOA算法具有参数少、结构简单、收敛速度快、全局寻优能力强等特点。自提出以来,已在函数优化、机器学习参数调优(如CatBoost模型)、路径规划等多个领域展现出良好性能,为解决复杂优化问题提供了新的有效工具。

qq_42212808的博客 273

时间戳(秒)转换年月日和星期几

/* 时间戳为秒 */ export function MonthAndDay(date) { var date = new Date(date * 1000); var YY = date.getFullYear() + '-'; var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1); var DD = (date.getDa...

weixin_44042792的博客 1366

DXF转G代码是圆弧的方向如何确定?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1188

php判断某天星期几,根据日期或时间戳计算今天、明天、某天是星期几的函数PHP...

根据日期或时间戳计算今天、明天、某天是星期几的函数PHP热度 10已有 7342 次阅读2010-7-5 22:58|个人分类:程序开发类|显示今天星期几:date( "D ", time());//输出 Mon显示以前任何一天,比如2005-07-11是星期几:date( "D ", strtotime( "2005-07-11"));//输出 Mon获取的时间戳计算星期几:da...

weixin_33602515的博客 573

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

php某个时间点的 上个星期几 下个星期几

//$time 已知时间戳     //$week 上一个星期几     //$num 0 本星期 1 上个星期 -1 下个星期     function weekday($time,$week,$num){         if(is_numeric($time)){             $weekday = array('星期日','星期一','星期二','星期三','星期

fly825574456的博客 658

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

PHP获取指定日期是星期几的实现方法

<?php header("Content-type: text/html; charset=utf-8"); //获取星期方法 function get_week($date){ //强制转换日期格式 $date_str=date('Y-m-d',strtotime($date)); //封装成数组 $arr=explode("-", $date_st

wephper 2041

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

jiameih的博客 556

js时间戳返回差值天,月,年

计算时间戳差值,天 function calculateDiffTime_day(start_time) { // 取整后没有值则返回false if(!parseInt(start_time)) return false; // 拿到当前时间 let endTime = Math.round(new Date() / 1000); // 拿到当前时间与传值的差值 let timeDiff = endTime - start_time // 取整算出

Zerg_Baneling的博客 541

统计两日期之间星期一至星期日个数

统计两日期之间星期一至星期日个数

weixin_43939180的博客 1303

php获取日期对应的星期,PHP获取日期对应的星期

1 /*2 * @param getNowWeek() 获取日期对应的星期3 * @param $date 输入的日期数据(时间戳)4 * @param $weekArr 拼接数组5 * @return $weekArr[$number_wk] 字符串6 * @author 65420278@qq.com7 */8 function getNowW...

weixin_39881513的博客 296

javascript 中的时间戳转换时间 根据时间字符判断星期几 根据开始时间结束时间获取中间间隔时间 来自转发...

javascript 中的时间戳转换时间 根据时间字符判断星期几 根据开始时间结束时间获取中间间隔时间 //时间戳转换时间 function timedat(res){ //res为传入的时间戳 例:1509091800000 var time = new Date(res); var y = time.get...

weixin_30726161的博客 114

php获取本年第一天,PHP获取本周第一天和最后一天

//这个星期的星期一// @$timestamp ,某个星期的某一个时间戳,默认为当前时间// @is_return_timestamp ,是否返回时间戳,否则返回时间格式function this_monday($timestamp=0,$is_return_timestamp=true){static $cache ;$id = $timestamp.$is_return_timestamp;...

weixin_33284411的博客 824

php语言中的符号,php语言一个菜鸟问题,PHP中的符号表示提问!高人指点,说完全点!...

我帮你改了一个,完全符合你的要求:日历程序/*//* 根据时间计算每月有多少天*/ function getDays($month, $year) { switch($month) { case 4: case 6: case 9: case 11: $days = 30; break; case 2: if ($year%4==0) { if ($year%100==0) { $days = $...

weixin_29526313的博客 106

根据当前日期获取到周一和周日的日期

根据当前日期获取到周一和周日的日期

m0_67059003的博客 505

php编写润平年,php 取得瑞年与平年的天数的代码

复制代码 代码如下:// 取得某月天数,可用于任意月份function getDays($month, $year){switch($month){case 4:case 6:case 9:case 11:$days = 30;break;case 2:if ($year%4==0){if ($year 0==0){$days = $year@0==0 ? 29 : 28;}else{$days ...

weixin_36377785的博客 171

(php)取得瑞年与平年的天数(php)

 (php)取得瑞年与平年的天数(php) 利用php如何取得取得瑞年与平年中每月份的天数,如下函数:// 取得某月天数,可用于任意月份function getDays($month, $year){switch($month){case 4:case 6:case 9:case 11:$days = 30;break;case 2:if ($year%4==0){if ($year

FC_LAMP的专栏 1573
上一篇: android listview判断上滑还是下滑
下一篇: android webview内嵌网页js解析json 并根据json数据生成表单以及radio的样式问题
dzy_mails
博客等级 码龄14年 42粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值