电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

使用java代碼實現(xiàn)一個月內(nèi)不再提醒,通用到期的問題

瀏覽:120日期:2022-08-17 17:29:44

其實就是最常見的到期問題。 例如帳號到期,會員到期等。

字段可以命名為:

expire_date 或 valid_date場景

所在的家電公司要做個不再提醒功能。

其實就是有效期問題,開工。

過程

數(shù)據(jù)庫設計

字段:

iduser_account 用戶帳號create_date 創(chuàng)建時間update_date 更新時間expire_date 過期時間

時間類型用設置么?例如一個月,一年。

其實不用,這個參數(shù)前端傳即可,在邏輯里面轉(zhuǎn)換為expire_date即可。

設置過期時間

推薦使用java8 date,非常好用,如下為一個月后為過期時間代碼:

LocalDateTime date = LocalDateTime.now(); // java8 當前時間LocalDateTime oneMonthLater = date.plusMonths(1); // 一個月之后的時間Date expireDate = Date.from(oneMonthLater.atZone(ZoneId.systemDefault()).toInstant()); // LocalDateTime 轉(zhuǎn)換為 Date判斷邏輯

date是自帶compareTo方法,只需now和expire比較即可:

Date expireDate = getExpireDate();if(null==expireDate){ // 沒有設置禁用期 那么不禁用 return false;}int i = new Date().compareTo(expireDate);if(i>0){ // 已經(jīng)過了禁用期,不再禁用,disableTip=false return false;}else{ // 還未過期,繼續(xù)禁用 disableTip=true return true;}

補充:java實現(xiàn)定時提醒功能

上班看股票不方便,做個股價監(jiān)控軟件

偷菜時間到了,做個定時提醒軟件

還有10分20秒,要訂票了,做個定時提醒軟件

時間任意設置,總之就是一個定時提醒軟件,比如設置5分鐘時間到了,會彈出提示窗口,顯示提示信息

我做這個軟件,也是工作比較忙,又不能盯著時間看,所以就做了這個定時監(jiān)控提醒軟件,感覺用的還比較貼心

這里貼一點核心代碼:

1 面板

public class Window extends JFrame { private JTextField textFieldA; private JTextField textFieldB; private JTextField textFieldC; private JTextArea resultArea; private JButton caculateBtn; //Listener private Button1Listener simpleListener; public Window() { //GUI部分 setLayout(new BorderLayout());//使用東南西北中布局 textFieldA=new JTextField(5); textFieldB=new JTextField(5); textFieldC=new JTextField(5); resultArea=new JTextArea();// caculateBtn=new JButton('監(jiān)控'); JPanel upPanel=new JPanel();//上面板 upPanel.add(new JLabel('代碼')); upPanel.add(textFieldA); upPanel.add(new JLabel('下跌價格至')); upPanel.add(textFieldB); upPanel.add(new JLabel('上漲價格至')); upPanel.add(textFieldC); upPanel.add(caculateBtn); add(upPanel,BorderLayout.NORTH);//將上面板加到該窗口的上部分 add(new JScrollPane(resultArea),BorderLayout.CENTER);//將結果的多行輸出加入滾動面板,再把滾動面板加入該窗口的中部分 setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setBounds(100,100,460,260); //設置監(jiān)聽器 simpleListener=new Button1Listener(); simpleListener.setResultArea(resultArea); simpleListener.setTextFieldA(textFieldA); simpleListener.setTextFieldB(textFieldB); simpleListener.setTextFieldC(textFieldC); //添加監(jiān)聽器 caculateBtn.addActionListener(simpleListener); } }2 設置

public void paintComponent(Graphics comp) { ArrayList<String> arrayList = new ArrayList<>(); try { FileReader fr = new FileReader('C:Users19391DesktopJava課程設計select.txt');//把這個地址換為你想要讀入的文本文件地址 BufferedReader bf = new BufferedReader(fr); String str; // 按行讀取字符串 while ((str = bf.readLine()) != null) { arrayList.add(str); } bf.close(); fr.close(); } catch (IOException e) { e.printStackTrace(); } // 對ArrayList中存儲的字符串進行處理 int length = arrayList.size();int n=length; String[] headlines = new String[length]; for (int i = 0; i < length; i++) { headlines[i]= arrayList.get(i); } Graphics2D comp2D = (Graphics2D)comp; Font type = new Font('楷體', Font.BOLD, 20);//字體對象 GradientPaint gp=new GradientPaint(0,0,Color.yellow,0,getSize().height,Color.white,false);//背景顏色漸變(黃-->白) comp2D.setFont(type);//設置字體 comp2D.setPaint(gp); GradientPaint gp2=new GradientPaint(0,0,Color.blue,0,getSize().height,Color.orange,false);//字體顏色漸變(橙-->藍) comp2D.fillRect(0, 0, getSize().width, getSize().height); comp2D.setPaint(gp2); for (int i = 0; i < headlines.length; i++)//設置每一行字的位置 comp2D.drawString(headlines[i], 100, y + (20 * i)); }3 數(shù)據(jù)獲取

public static String getCurrentPrice() { String result = ''; WebResource webResource = client.resource('http://hq.sinajs.cn/list=sz'+code); WebResource webResource1 = client.resource('http://hq.sinajs.cn/list=sh'+code); WebResource webResource2 = client.resource('http://hq.sinajs.cn/list=hk'+code); String res = webResource.accept(MediaType.APPLICATION_ATOM_XML).get(String.class);//默認22個字節(jié) String res1 = webResource1.accept(MediaType.APPLICATION_ATOM_XML).get(String.class); String res2 = webResource2.accept(MediaType.APPLICATION_ATOM_XML).get(String.class); System.out.println(res.length()+'::'+res1.length()+'::'+res2.length() ); if(res.length() > 24) { System.out.println('sz:'+res); result = res.split('=')[1]; return result.split(',')[3]; }else if(res1.length() > 24) { System.out.println('sh:'+res1); result = res1.split('=')[1]; return result.split(',')[3]; }else if(res2.length() > 24) { System.out.println('hk:'+res2); result = res2.split('=')[1]; return result.split(',')[3]; }else { System.out.println('輸入代碼異常,非sz/sh/hk'); return '輸入代碼異常,非sz/sh/hk'; } }

純粹興趣開發(fā)

打包成jar,然后轉(zhuǎn)成exe,windows上直接雙擊就可以用

截圖展示:

使用java代碼實現(xiàn)一個月內(nèi)不再提醒,通用到期的問題

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
主站蜘蛛池模板: 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | 煤矿人员精确定位系统_矿用无线通信系统_煤矿广播系统 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 氧化铁红厂家-淄博宗昂化工| 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 陕西鹏展科技有限公司| 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 泰安办公家具-泰安派格办公用品有限公司 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 山东齐鲁漆业有限公司【官网】-工业漆专业生产厂家 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 制丸机,小型中药制丸机,全自动制丸机价格-甘肃恒跃制药设备有限公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 开云(中国)Kaiyun·官方网站 - 登录入口 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 标准品网_标准品信息网_【中检计量】 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 |