亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

字段可以命名為:

expire_date 或 valid_date場景

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

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

過程

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

字段:

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

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

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

設(shè)置過期時間

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

LocalDateTime date = LocalDateTime.now(); // java8 當(dāng)前時間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){ // 沒有設(shè)置禁用期 那么不禁用 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秒,要訂票了,做個定時提醒軟件

時間任意設(shè)置,總之就是一個定時提醒軟件,比如設(shè)置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);//將結(jié)果的多行輸出加入滾動面板,再把滾動面板加入該窗口的中部分 setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setBounds(100,100,460,260); //設(shè)置監(jiān)聽器 simpleListener=new Button1Listener(); simpleListener.setResultArea(resultArea); simpleListener.setTextFieldA(textFieldA); simpleListener.setTextFieldB(textFieldB); simpleListener.setTextFieldC(textFieldC); //添加監(jiān)聽器 caculateBtn.addActionListener(simpleListener); } }2 設(shè)置

public void paintComponent(Graphics comp) { ArrayList<String> arrayList = new ArrayList<>(); try { FileReader fr = new FileReader('C:Users19391DesktopJava課程設(shè)計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);//設(shè)置字體 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++)//設(shè)置每一行字的位置 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
主站蜘蛛池模板: 日韩精品中文乱码在线观看 | 91久久青青草原线免费 | 播放一级黄色片 | 午夜丁香婷婷 | 日本欧洲95视频 | 91极品视频在线观看 | 黄色网址发给我 | 午夜国产福利视频 | xvideos国产| 免费看一级黄色 | 九九精品视频在线播放8 | 你懂的成人 | 久久国产亚洲精品麻豆 | 亚洲精品在线播放视频 | 九九精品在线播放 | 香蕉视频在线观看免费国产婷婷 | 国产精品亚洲片在线花蝴蝶 | 亚洲国产另类久久久精品小说 | 全免费a级毛片免费看 | 男人午夜免费视频 | gay片免费网站毛片 gogo大胆全球裸xxxx图片 | 国产亚洲精品久久久久久午夜 | 黄网页在线观看 | 久久色图| 久久久精品日本一区二区三区 | 亚洲国产亚洲片在线观看播放 | 91成人午夜性a一级毛片 | 麻豆国内精品欧美在线 | 欧美精品综合一区二区三区 | 亚洲成人免费在线观看 | 亚洲一级黄色毛片 | 黄色片在线免费 | 最新在线鲁丝片eeuss第1页 | 国产精品久久久久久久久久妇女 | 国产成人性毛片 | 免费观看成人www精品视频在线 | 特级一级毛片 | 亚洲欧美另类一区 | 91热久久免费精品99 | 国外欧美一区另类中文字幕 | 一级做a爰性色毛片免费 |